The QAndroidJniEnvironment provides access to the JNI Environment. 更多...
头: | #include <QAndroidJniEnvironment> |
qmake: | QT += androidextras |
Since: | Qt 5.2 |
QAndroidJniEnvironment () | |
~QAndroidJniEnvironment () | |
jclass | findClass (const char * className ) |
JNIEnv * | operator JNIEnv * () const |
JNIEnv * | operator-> () |
int * | javaVM () |
The QAndroidJniEnvironment provides access to the JNI Environment.
构造新的 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(); }
分离当前线程从 Java VM 和销毁 QAndroidJniEnvironment 对象。
搜索 className using all available class loaders. Qt on Android uses a custom class loader to load all the .jar files and it must be used to find any classes that are created by that class loader because these classes are not visible in the default class loader.
返回类指针或 null 若没有找到。
该函数在 Qt 5.12 引入。
[static]
int
*QAndroidJniEnvironment::
javaVM
()
返回 Java VM 接口。
返回 JNI 环境指针。
提供访问 QAndroidJniEnvironment 的 JNIEnv 指针。