jni

Das Java Native Interface (JNI) bietet JVM-Implementierungen die Möglichkeit, systemeigenen Code auszuführen, und nativen Code kann Java-Code ausführen (indem neue JVM-Instanzen erstellt werden). Die gebräuchlichsten Zielsprachen für JNI sind C und C ++, für die zumindest die Sun / Oracle JDK-Implementierungen Hilfsbefehle (javap, javah) bereitstellen.
1
Antwort

Übergeben einer Zeichenfolge an C-Code in Android NDK

Das Programm sollte ein Bild von der SD-Karte aufnehmen und seine Helligkeit anpassen. Und das Bild wird von der SD-Karte über den NDK C-Code genommen. Es ist zu beachten, dass die Zeichenfolge, die den Pfad zu dem Bild darstellt, über JNI an de...
19.07.2012, 10:29
1
Antwort

undefinierter Verweis auf 'JNI_CreateJavaVM' Linux

Ich versuche, mit der JNI-API vertraut zu werden, kann aber kein Beispiel-C ++ - Programm zum Kompilieren bekommen. Hier ist der Befehl, den ich verwende, um zu kompilieren und darunter ist das Programm, das ich zu kompilieren versuche. Der F...
31.05.2013, 14:46
1
Antwort

JNI Warnig erwartet den Rückgabetyp 'L' und ruft LocationManager.requestLocationUpdates auf

Ich benutze Necessitas (QT in Android). Mit Andrid NDK ruft eine Android-Aktivität eine QT-Anwendung (.so) auf. Ich arbeite an einigen Bindungen für das GPS. Ich denke, dass ich dorthin komme, aber ich bekomme eine JNI-Warnung ( JNI Warnig er...
16.05.2011, 12:50
4
Antworten

Wie benutzt man javap?

Ich muss etwas Dummes tun, denn das scheint so einfach zu sein. Aus irgendeinem Grund kann ich diesen Befehl nicht ausführen, um für mich zu arbeiten. Ich habe JDK installiert, und ich gehe in das %Vor% Ordner. Ich tippe: %Vor% Mein aktu...
11.07.2012, 17:49
2
Antworten

Kann C ++ Java-Code aufrufen?

Ich weiß, dass Java-Code C ++ - Code über JNI aufrufen kann. Ist es jedoch möglich, Java-Code von C ++ erneut über JNI oder mit einer anderen Methode aufzurufen?     
24.01.2012, 12:49
2
Antworten

JNI Freigeben von Speicher, um Speicherleck zu vermeiden

So habe ich dieses C ++ - Programm, das über JNI aus meinem Java-Programm aufgerufen wird, folgt der Code: %Vor% in dieser vorletzten Zeile jstring newString = env->NewStringUTF((const char*)otherString); wird nie freigegeben, aber zur...
07.10.2009, 18:32
1
Antwort

Erzeugen von .so-Dateien in Android Studio 1.0.2 mit NDK

Ich habe daran gearbeitet, eine sehr einfache NDKSample-Anwendung zu erstellen, die nach dem Walk-through-Verfahren erstellt wurde. hier . Mein Problem ist, dass ich Android Studio nicht dazu bringen kann, die .so-Dateien zu generieren, also h...
05.01.2015, 06:43
3
Antworten

Problem beim Übergeben von Byte [] über jni an C unter Android

Ich habe ein byte[] in Java, das seine Länge als 256 Bytes angibt, die ich an eine native Funktion in C übergebe. Als ich versuchte, die Daten aus diesem Array zu bekommen, war es völlig falsch und als ich es ausgedruckt hatte, stimmte es...
13.08.2011, 08:44
1
Antwort

Rückgabe des jint-Arrays von c nach java über jni

Ich habe ein Integer-Array in Java erstellt und das Array über jni an ein cpp-Programm übergeben Mein Code ist: %Vor% Im cpp-Programm kehre ich das Array um und gebe das Array zurück zum Java-Programm Mein Code ist :: %Vor% Fehler, den i...
27.07.2012, 10:40
2
Antworten

Android-Assets, C, JNI

Wie greifen Sie von C mit dem JNI auf ein Android-Asset, z. B. eine TXT-Datei, zu? Ich versuche "file: ///android_asset/myFile.txt" und lokal "myFile.txt" mit einem Duplikat von myFile.txt im jni-Ordner mit der C-Implementierungsdatei.     
24.01.2011, 08:26