QAndroidJniEnvironment Class
The QAndroidJniEnvironment provides access to the JNI Environment. More...
| Header: | #include <QAndroidJniEnvironment> | 
| qmake: | QT += androidextras | 
| Since: | Qt 5.2 | 
Public Functions
| QAndroidJniEnvironment() | |
| ~QAndroidJniEnvironment() | |
| JNIEnv * | operator JNIEnv *() const | 
| JNIEnv * | operator->() | 
Static Public Members
| int * | javaVM() | 
Detailed Description
The QAndroidJniEnvironment provides access to the JNI Environment.
Member Function Documentation
QAndroidJniEnvironment::QAndroidJniEnvironment()
Constructs a new QAndroidJniEnvironment object and attach the current thread to the Java VM.
  bool exceptionCheck()
  {
      /*
        The QAndroidJniEnvironment attaches the current thread to the JavaVM on
        creation and detach when it goes out of scope.
       */
      QAndroidJniEnvironment qjniEnv;
      return qjniEnv->ExceptionCheck();
  }
QAndroidJniEnvironment::~QAndroidJniEnvironment()
Detaches the current thread from the Java VM and destroys the QAndroidJniEnvironment object.
[static] int *QAndroidJniEnvironment::javaVM()
Returns the Java VM interface.
JNIEnv *QAndroidJniEnvironment::operator JNIEnv *() const
Returns the JNI Environment pointer.
JNIEnv *QAndroidJniEnvironment::operator->()
Provides access to the QAndroidJniEnvironment's JNIEnv pointer.