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() | |
operator JNIEnv *() const | |
JNIEnv * | operator->() |
Static Public Members
JavaVM * | 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]
JavaVM *QAndroidJniEnvironment::javaVM()
Returns the Java VM interface.
QAndroidJniEnvironment::operator JNIEnv *() const
Returns the JNI Environment pointer.
JNIEnv *QAndroidJniEnvironment::operator->()
Provides access to the QAndroidJniEnvironment's JNIEnv pointer.