summaryrefslogtreecommitdiff
path: root/media/jni/android_mtp_MtpDevice.cpp
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2011-02-11 08:19:11 -0500
committerMike Lockwood <lockwood@android.com>2011-02-11 08:19:11 -0500
commit40304e227247c788d1c0e8d41c386cdb10cba91b (patch)
tree4bedceffb44918571c751de07e181ec2522e104b /media/jni/android_mtp_MtpDevice.cpp
parent83a7b963f0070022d98853ea1fb4fa5c81cc5e79 (diff)
MTP: Fix JNI warnings in MtpDevice
Needed to add a global ref to the classse to avoid "not a valid JNI reference" errors when calling the constructor. Change-Id: Ieb7e69f5d19fd5a090c53d32f69a201040c49112 Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/jni/android_mtp_MtpDevice.cpp')
-rw-r--r--media/jni/android_mtp_MtpDevice.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/media/jni/android_mtp_MtpDevice.cpp b/media/jni/android_mtp_MtpDevice.cpp
index 9e67985b52db..fd3266592ca0 100644
--- a/media/jni/android_mtp_MtpDevice.cpp
+++ b/media/jni/android_mtp_MtpDevice.cpp
@@ -496,7 +496,7 @@ int register_android_mtp_MtpDevice(JNIEnv *env)
LOGE("Can't find MtpDeviceInfo.mSerialNumber");
return -1;
}
- clazz_deviceInfo = clazz;
+ clazz_deviceInfo = (jclass)env->NewGlobalRef(clazz);
clazz = env->FindClass("android/mtp/MtpStorageInfo");
if (clazz == NULL) {
@@ -533,7 +533,7 @@ int register_android_mtp_MtpDevice(JNIEnv *env)
LOGE("Can't find MtpStorageInfo.mVolumeIdentifier");
return -1;
}
- clazz_storageInfo = clazz;
+ clazz_storageInfo = (jclass)env->NewGlobalRef(clazz);
clazz = env->FindClass("android/mtp/MtpObjectInfo");
if (clazz == NULL) {
@@ -645,7 +645,7 @@ int register_android_mtp_MtpDevice(JNIEnv *env)
LOGE("Can't find MtpObjectInfo.mKeywords");
return -1;
}
- clazz_objectInfo = clazz;
+ clazz_objectInfo = (jclass)env->NewGlobalRef(clazz);
clazz = env->FindClass("android/mtp/MtpDevice");
if (clazz == NULL) {