diff options
author | Mike Lockwood <lockwood@android.com> | 2011-02-11 08:19:11 -0500 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2011-02-11 08:19:11 -0500 |
commit | 40304e227247c788d1c0e8d41c386cdb10cba91b (patch) | |
tree | 4bedceffb44918571c751de07e181ec2522e104b /media/jni/android_mtp_MtpDevice.cpp | |
parent | 83a7b963f0070022d98853ea1fb4fa5c81cc5e79 (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.cpp | 6 |
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) { |