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