Android: Clean-up in jmultimediautils class.
authorChristian Strømme <christian.stromme@digia.com>
Thu, 27 Mar 2014 11:21:23 +0000 (12:21 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 27 Mar 2014 15:44:24 +0000 (16:44 +0100)
Remove unused code.

Change-Id: I2c0db45dd95e6a79387bba1b1ccd4b62b7d22aec
Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
src/plugins/android/src/qandroidmediaserviceplugin.cpp
src/plugins/android/src/wrappers/jmultimediautils.cpp
src/plugins/android/src/wrappers/jmultimediautils.h

index b05a4ae..0af4321 100644 (file)
@@ -165,7 +165,6 @@ Q_DECL_EXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void * /*reserved*/)
 
     if (!JMediaPlayer::initJNI(jniEnv) ||
         !JCamera::initJNI(jniEnv) ||
-        !JMultimediaUtils::initJNI(jniEnv) ||
         !JMediaRecorder::initJNI(jniEnv)) {
         return JNI_ERR;
     }
index a20d544..d1b0830 100644 (file)
 
 QT_BEGIN_NAMESPACE
 
-static jclass g_qtMultimediaUtilsClass = 0;
-
-JMultimediaUtils::JMultimediaUtils()
-    : QObject()
-    , QJNIObjectPrivate(g_qtMultimediaUtilsClass)
-{
-}
 
 void JMultimediaUtils::enableOrientationListener(bool enable)
 {
-    callStaticMethod<void>(g_qtMultimediaUtilsClass, "enableOrientationListener", "(Z)V", enable);
+    QJNIObjectPrivate::callStaticMethod<void>("org/qtproject/qt5/android/multimedia/QtMultimediaUtils",
+                                              "enableOrientationListener",
+                                              "(Z)V",
+                                              enable);
 }
 
 int JMultimediaUtils::getDeviceOrientation()
 {
-    return callStaticMethod<jint>(g_qtMultimediaUtilsClass, "getDeviceOrientation");
+    return QJNIObjectPrivate::callStaticMethod<jint>("org/qtproject/qt5/android/multimedia/QtMultimediaUtils",
+                                                     "getDeviceOrientation");
 }
 
 QString JMultimediaUtils::getDefaultMediaDirectory(MediaType type)
 {
-    QJNIObjectPrivate path = callStaticObjectMethod(g_qtMultimediaUtilsClass,
-                                                    "getDefaultMediaDirectory",
-                                                    "(I)Ljava/lang/String;",
-                                                    jint(type));
+    QJNIObjectPrivate path = QJNIObjectPrivate::callStaticObjectMethod("org/qtproject/qt5/android/multimedia/QtMultimediaUtils",
+                                                                       "getDefaultMediaDirectory",
+                                                                       "(I)Ljava/lang/String;",
+                                                                       jint(type));
     return path.toString();
 }
 
 void JMultimediaUtils::registerMediaFile(const QString &file)
 {
-    callStaticMethod<void>(g_qtMultimediaUtilsClass,
-                           "registerMediaFile",
-                           "(Ljava/lang/String;)V",
-                           QJNIObjectPrivate::fromString(file).object());
-}
-
-bool JMultimediaUtils::initJNI(JNIEnv *env)
-{
-    jclass clazz = env->FindClass("org/qtproject/qt5/android/multimedia/QtMultimediaUtils");
-    if (env->ExceptionCheck())
-        env->ExceptionClear();
-
-    if (clazz)
-        g_qtMultimediaUtilsClass = static_cast<jclass>(env->NewGlobalRef(clazz));
-
-    return true;
+    QJNIObjectPrivate::callStaticMethod<void>("org/qtproject/qt5/android/multimedia/QtMultimediaUtils",
+                                              "registerMediaFile",
+                                              "(Ljava/lang/String;)V",
+                                              QJNIObjectPrivate::fromString(file).object());
 }
 
 QT_END_NAMESPACE
index 9896f7f..b80ef42 100644 (file)
@@ -47,9 +47,8 @@
 
 QT_BEGIN_NAMESPACE
 
-class JMultimediaUtils : public QObject, public QJNIObjectPrivate
+class JMultimediaUtils
 {
-    Q_OBJECT
 public:
     enum MediaType {
         Music = 0,
@@ -58,14 +57,10 @@ public:
         Sounds = 3
     };
 
-    JMultimediaUtils();
-
     static void enableOrientationListener(bool enable);
     static int getDeviceOrientation();
     static QString getDefaultMediaDirectory(MediaType type);
     static void registerMediaFile(const QString &file);
-
-    static bool initJNI(JNIEnv *env);
 };
 
 QT_END_NAMESPACE