Heim > Artikel > Computer-Tutorials > Lösen Sie das Problem, dass JAVA DLL aufruft
MYaction(myinfo);
Der allgemeine Prozess ist wie folgt: Wenn Sie Ontologie verwenden, verwenden Sie diese Methode
}
Beim Anruf zuerst initialisieren:
MYinfo.ByReference myinfo = new MYinfo.ByReference(); //Dies ist die Variable, die Sie als Parameter übergeben möchten
Anruf:
MYInterface.INSTANCE. . . . Schreiben Sie eine MYinfo-Klasse in Java
öffentliche statische Klasse MYinfo erweitert Struktur {
öffentliches Byte[] sType = neues Byte[16];
public int nVersion;
öffentliche statische Klasse ByReference erweitert FACTORY_INFO
implementiert Structure.ByReference{}//Wenn es als Parameter verwendet wird, verwenden Sie diese Methode
öffentliche statische Klasse ByValue erweitert FACTORY_INFO
implementiert Structure.ByValue{}//
Das NDK enthält das einfachste Beispiel, das einen String von JNI an Java zurückgibt. So wird es verwendet:
#include
#include
/* Dies ist ein triviales JNI-Beispiel, bei dem wir eine native Methode verwenden
*, um einen neuen VM-String zurückzugeben. Siehe die entsprechende Java-Quelle
* Datei befindet sich unter:
*
* apps/samples/hello-jni/project/src/com/example/hellojni/HelloJni.java
*/
jstring
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
Jobobjekt dies)
{
return (*env)->NewStringUTF(env, „Hallo von JNI!“);
}
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass JAVA DLL aufruft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!