1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include "MainWindow.h"
#include "ui_MainWindow.h"
#include "EssaiPatchif.h"
#include "MyLibrary.h"
#include <jni.h>
static MyLibrary* myLib=0;
static JavaVM* s_javaVM = 0;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
if(!myLib)
{
if(!s_javaVM)
{
qDebug() << "VM n'est pas initialisé";
return;
}
myLib=new myLibrary(s_javaVM);
...
}}
...
...
jint JNICALL JNI_OnLoad(JavaVM *vm, void *)
{
JNIEnv *env;
if (vm->GetEnv(reinterpret_cast<void **>(&env), JNI_VERSION_1_4) != JNI_OK)
{
return JNI_FALSE;
}
s_javaVM = vm;
...
return JNI_VERSION_1_4;
} |
Partager