Lines Matching refs:env
41 static void android_content_res_ObbScanner_getObbInfo(JNIEnv* env, jobject clazz, jstring file,
44 const char* filePath = env->GetStringUTFChars(file, NULL);
48 env->ReleaseStringUTFChars(file, filePath);
49 jniThrowException(env, "java/io/IOException", "Could not read OBB file");
53 env->ReleaseStringUTFChars(file, filePath);
57 jstring packageName = env->NewStringUTF(packageNameStr);
59 jniThrowException(env, "java/io/IOException", "Could not read OBB file");
63 env->SetObjectField(obbInfo, gObbInfoClassInfo.packageName, packageName);
64 env->SetIntField(obbInfo, gObbInfoClassInfo.version, obb->getVersion());
65 env->SetIntField(obbInfo, gObbInfoClassInfo.flags, obb->getFlags());
70 jbyteArray saltArray = env->NewByteArray(saltLen);
71 env->SetByteArrayRegion(saltArray, 0, saltLen, (jbyte*)salt);
72 env->SetObjectField(obbInfo, gObbInfoClassInfo.salt, saltArray);
85 int register_android_content_res_ObbScanner(JNIEnv* env)
87 jclass clazz = FindClassOrDie(env, "android/content/res/ObbInfo");
89 gObbInfoClassInfo.packageName = GetFieldIDOrDie(env, clazz, "packageName",
91 gObbInfoClassInfo.version = GetFieldIDOrDie(env, clazz, "version", "I");
92 gObbInfoClassInfo.flags = GetFieldIDOrDie(env, clazz, "flags", "I");
93 gObbInfoClassInfo.salt = GetFieldIDOrDie(env, clazz, "salt", "[B");
95 return RegisterMethodsOrDie(env, "android/content/res/ObbScanner", gMethods, NELEM(gMethods));