Tag: java-native-interface
1
Antworten
Ich weiß, ich kann nicht halten Sie einen Verweis auf die Interna eines array, so dass ich Frage mich, ob es ist OK, um einen globalen Zeiger auf ein java-array-Objekt oder in der Tat jedem java-Objekt. Und
5
Antworten
Kann ich java.Bibliothek.Pfad programmatisch aus java-code selbst? Folgende funktioniert nicht. System.setProperty("java.library.path", "/blah"); Wenn es nicht funktioniert, warum fragst du? Ich meinte das snippet gab ich nicht arbeiten. InformationsquelleAutor Fakrudeen | 2011-08-02
2
Antworten
Will ich weisen Sie einige der Speicher in C und halten Sie es im Zusammenhang mit einem java-Objekt-Instanz, wie diese: void configure(JNIEnv *object, jobject obj, ....) { char *buf = new char[1024]; //associated <buf> with <obj> somehow
1
Antworten
Ich habe eine Anwendung, die erfordert, dass eine Verknüpfung mit libjvm (eine Bibliothek aus dem JDK benötigt zu tun, JNI bindings). Wenn ich sage die Lage des libjvm.dylib mit -L es erfolgreich kompiliert und verlinkt. Jedoch wenn
1
Antworten
Hintergrund Habe ich eine native Funktion in JAVA package mypackage; public class MyWrapper { private native int wrapFilterRawRequest(String config, String rawRequest); public void processRequest( String configPath,String rawRequest){ int status = 0; status = new MyWrapper().wrapFilterRawRequest(configPath, rawRequest); status2
2
Antworten
Wie sende ich eine jstring von JNI C code zu einem Java Funktion, erhält eine String als argument ? Habe ich gelesen, über die Funktionen wie callVoidMethodA(....) aber Sie akzeptieren nicht alles, was wie ein jstring. InformationsquelleAutor
3
Antworten
Ich versuche, ein upgrade von ndk-r11c zu ndk-r14. Wenn ich r14, bekomme ich eine Fehlermeldung Android NDK: Modul myJNI hängt Module: png jpeg-log In meinem Android machen: LOCAL_SHARED_LIBRARIES := png jpeg-log Ist, dass die Fehlermeldung korrekt? Sind
1
Antworten
habe ich nach dieser Anleitung, wie man port die LAME Bibliothek und mit Android NDK. http://blog.libertadtech.com/2011/02/porting-lame-encoder-to-android-arm.html Jedem geklappt eine hab ich die libmp3lame.damit die Datei. Nun für einen ersten test wollte ich Sie zum aufrufen der einfachen
2
Antworten
So, ich habe versucht, Aufruf einer java-Methode aus C++ ohne Glück. Dies ist die Fehlermeldung die ich erhalte: JNI FEHLER (app Fehler): aufgerufen veraltete lokale Referenz 0x5cb00019 (index 6 in einer Tabelle mit der Größe 2) VM
2
Antworten
Bin ich versucht, rufen Sie eine Java-Funktion von C++. Das ist mein code bisher: #include <jni.h> typedef struct JavaVMCreationResult { JavaVM* jvm; JNIEnv* env; } JVMCreationResult; JVMCreationResult* CreateJavaVM() { JavaVM* jvm; JNIEnv* env; JavaVMInitArgs args; JavaVMOption opts[1];
2
Antworten
Arbeite ich auf einige routing-Funktionalität in einer Android-app, und Zugriff ioctls. Da apps, die ioctls benötigen Sie root-Berechtigung ausgeführt werden, der einzige Weg, ich in der Lage gewesen, Sie zu nennen, ist die Verknüpfung eine separate ausführbare
2
Antworten
`Ich will RGB in der Kamera-Vorschau.Ich verwendet JNI zu tun, die YUV-RGB-Konvertierung.Ich habe die Daten in RGB,dann zeige ich RGB-Vorschau mit drawBitmap.Aber es zeigt die sehr langsam,wie könnte ich es verbessern public void onPreviewFrame(final byte data, Camera
2
Antworten
Ich habe ein problem mit der Verschleierung. Für eine bessere Vorstellung: JAVA-CODE class JniTest... public void test() { //some code } public void runJniCode() { //here I call native code } NATIVE CODE JNIEXPORT void JNICALL Java_path_to_class_test(JNIEnv*
4
Antworten
Habe ich ein "unsigned char *" und ich will es pass auf den Java-code mittels JNI Ich habe es versucht, in der folgenden Weise jstring test1; std::string str(reinterpret_cast<const char*>(ucptest)); test1 = env->NewStringUTF(str.c_str()); wo 'ucptest' ist 'unsigned char
4
Antworten
TL;DR: Apple gesunken native feature-Unterstützung in Java. Vor allem die touchpad-gesten funktionieren nicht mehr. Ich schrieb eine Bibliothek, die nicht den job mittels JNI. Werfen Sie einen Blick auf meine Antwort unten. Ich bin auf der Suche
1
Antworten
Ich gebaut habe ffmpeg 0.8.12 (Liebe) mit dem android NDK (r8c) auf ubuntu. Dann benutze ich die generierte Bibliothek in eine andere android-Anwendung durch JNI. Im wesentlichen das, was ich will zu tun ist, übergeben Sie einen
2
Antworten
Heya, Ich habe Probleme beim Aufbau einer ndk/jni shared-library, die ich entwickelt habe. Ich bin der Hoffnung, dass die Wiederverwendung der libjpeg, welche Schiffe mit der Plattform/system/lib/libjpeg.so) aber ich kann es nicht verknüpfen. Wenn ich bauen meine
1
Antworten
Ich habe eine c++ - Klasse namens androidGPS mit öffentlichen Methoden und Variablen. Innerhalb dieser Klasse bin ich mit JNI Aufrufe einige java-code. Aber ich bin stecken in der registerNatives Funktion. Meine c++ - Klasse hat dieses
3
Antworten
Arbeite ich mit JNI und ich pass in einige generische Typen der C++ -. Ich bin geblieben, wie man diesen Ansatz auf der C++ Seite HashMap<String, Double> data1 ; ArrayList<ArrayList<String>> disc ; Ich bin neu auf JNI
3
Antworten
Völlig verloren, verbrachten die Tage in NDK-Fehler, bitte helfen Ich versuche, eine Funktion aufzurufen, die in C geschrieben sind aus meiner java-Klasse, die es in einer android-Anwendung. Aber wenn ich die Anwendung ausführen möchte, bekomme ich folgende
5
Antworten
Glaube, ich bin die Einbettung der Sun JVM in einer C++ - Anwendung. Durch JNI rufe ich eine Java-Methode (meiner eigenen), welche wiederum ruft eine native Methode implementiert, die in einer freigegebenen Bibliothek. Was passiert, wenn diese
1
Antworten
Gibt es eine einfache Möglichkeit zur Konvertierung einer Java-string zu einem echten UTF-8-byte-array im JNI code? Leider GetStringUTFChars() fast tut, was erforderlich ist, aber nicht ganz, es gibt eine "modifizierte" UTF-8-byte-Sequenz. Der Hauptunterschied ist, dass eine modifizierte
1
Antworten
Ich habe einige Schwierigkeiten mit native-code mittels JNI und ich vermute, dass dies vielleicht durch einen Aufruf von setRequestedOrientation(). Was passiert ist, um die Aktivität, wenn ich rufe setRequestedOrientation()? Ist es nur neu gestartet, oder ist es
3
Antworten
Ich bin versucht, übergeben Sie eine variable von c++ zu java-pro Referenz, die über JNI. Für den Anfang hab ich versucht, es mit einigen einfachen code: Java public static void inc(int val) { System.out.println("inc called: " +
1
Antworten
Ich bin versucht zu installieren jzmq, die ZeroMQ Java binding, aus dem Maven-repository (http://search.maven.org/#search/ga/1/a%3A%22jzmq%22). Beim hinzufügen einer Abhängigkeit zu meiner pom.xml[1] Maven lädt die Haupt-jar, die eine Java-Bibliothek, als erwartet. Neben der Hauptbibliothek, jzmq erfordert ein native-code-Bibliothek,
4
Antworten
Mein Java UI unexpectly beendet und warf einen hs_err_pid - Datei. Die Datei sagt "Der Absturz passiert außerhalb der Java Virtual Machine in native code." JVA ist die einzige native-code, den wir verwenden. Kennt jemand bekannte Probleme
2
Antworten
Ich bin die Entwicklung einer Android-Anwendung, die basiert auf FFmpeg zum abrufen von audio-Metadaten. Ich weiß, es ist möglich, zum abrufen von album art programmgesteuert mithilfe von FFMpeg. Jedoch, sobald Sie entschlüsselt haben der Kunst (ein video-frame
3
Antworten
Ich bin gerade erst mit JNI und ich habe ein Folgendes problem. Ich habe eine C++ Bibliothek, die eine einfache Klasse. Ich habe drei JNI-Methoden aufgerufen, die die Java-Android-Projekt, instatiate sagte der Klasse, rufen Sie eine Methode
1
Antworten
Ist es möglich, fügen Sie einen neuen Pfad für native Bibliotheken zur Laufzeit ?. (Statt der Ausgangspunkt von Java mit der Eigenschaft java.Bibliothek.Pfad), also ein Aufruf System.loadLibrary(nativeLibraryName) gehören, dass Weg, wenn Sie versuchen zu finden nativeLibraryName. Ist
3
Antworten
Habe ich ein Projekt-setup folgt, dass die Standard Directory Layout (nicht mit Maven obwohl): src/main | java | resources | library.dll Native DLLs befinden sich im Ordner Ressourcen und Quellen in den java-Ordner. Der Ressourcen-Ordner ist ein
3
Antworten
Ich bin momentan dabei, ein Programm mit LWJGL und Maven, und ich bin das schreiben von unit-tests für den grafischen code. Mein problem ist immer Maven um die native binaries, die auf den classpath, so dass die
1
Antworten
Bei der Rückkehr Verweis auf Objekt erstellt, in der JNI-Methode, um Java -, sollten wir zurückkehren Ergebnis NewGlobalRef nennen erstellten Objekt? Und, beziehungsweise, später, wenn Objekt nicht mehr benötigt Java, brauchen wir rufen JNI-Methode zu tun DeleteGlobalRef
1
Antworten
Möchte ich nennen, eine nicht-statische Methode auf Android mittels JNI. Ich kann Aufruf von statischen Methoden, mit CallStaticVoidMethod. Aufrufen von nicht-statischen Methoden, die ich verwendet habe CallVoidMethod. Es ist nicht in Ordnung. Kann jemand bitte sagen Sie
2
Antworten
Baute ich eine einfache Methode wie unten wchar_t buf[1024] = {}; void logDebugInfo(wchar_t* fmt, ...) { va_list args; va_start(args, fmt); vswprintf( buf, sizeof(buf), fmt, args); va_end(args); } jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz ) { logDebugInfo(L"test %s,
2
Antworten
Ich habe ein android-library-Projekt und importiert die library-Projekt in der Unity-Projekt. Nun möchte ich implementieren Sie eine callback-in Unity-Projekt, der ausgeführt wird, nach der Reaktion der android-library-Projekt. Ich meine zu sagen, Rufen Script-Datei-Methode von UnityPlayerActivity (Android-Projekt). Momentan
2
Antworten
Als ein Beispiel für die spätere Verwendung in Android schrieb ich eine einfache callback-Schnittstelle. Dabei lief ich in die folgenden Fehler oder bug oder was auch immer. In C die beiden kommentierten Zeilen sollen ausgeführt werden, was
1
Antworten
Ich bin mit Netbeans auf 64-bit Windows 8, mit JDK 1.7_25 (64-bit), Folgen Sie den Anweisungen für die Anfang JNI mit NetBeans (https://netbeans.org/kb/docs/cnd/beginning-jni-linux.html) Die Anleitungen sind für linux, aber das Prinzip ist das gleiche für Windows glaube
1
Antworten
Habe ich ein Problem. Ich rufe ein test-Funktion wird eine Anzahl von bytes aus einer Java-import-Funktion und gibt dann, dass die Daten als ein array von shorts. Im moment bin ich immer ein problem, dass das Programm
2
Antworten
Ich habe ein problem teilen ein Strom zwischen Java und C mit JNI. Ich bin versucht, rufen Sie eine Java-Methode aus C, aber ich bin immer ein nosuchmethodfound Ausnahme, wenn ich versuche GetObjectMethodID. C-Code: jclass cls =
1
Antworten
im schreiben eine Anwendung, die verwendet nur native code. So ist es möglich, multitouch-Ereignisse in der DDR? Ich fühle mich wie ive serched der ganzen web, aber ohne etwas zu finden! Weiß jemand, wie dies zu tun?
2
Antworten
Wir haben eine Java-Anwendung, die mit einigen C++ - Bibliotheken über JNI. Die Anwendung verwendet, um gut funktionieren in Windows XP, aber es funktioniert nicht in Windows Vista, es ist nur zum Absturz der JVM sofort. Wir
3
Antworten
Ich meine cpp-code enthält eine jni-Funktion, die ich konvertieren möchten, const char*. Dies ist der code, den ich verwende extern "C" { void Java_com_sek_test_JNITest_printSomething(JNIEnv * env, jclass cl, jstring str) { const char* mystring = env->GetStringUTFChars(env, str,
3
Antworten
Wie kann ich set die Java-enum-Feld von JNI ? Hier ist der Beispielcode. Ich würde gerne "myState" - Feld der B-Objekt in den native-Funktion "get_state". public class A { public enum STATE { STATE_ONE, STATE_TWO } public
5
Antworten
Ich habe eine java-Anwendung, die erstellt einen socket für die Kommunikation mit einem server-Prozeß, z.B. neue java.net.Socket(String host, int port). Diese app enthält eine Reihe von legacy-c++ code zu saugen gobs Daten vom server und verarbeiten. Dieser
3
Antworten
Ich zu Durchlaufen haben, eine Struktur struct Info { u_int8_t timestamp[8]; u_int32_t a; u_int32_t b; u_int32_t c; ActiveInfo activeInfo[MAX_ACTIVE_SET]; }; struct ActiveInfo { u_int8_t is_reference; u_int16_t p; u_int32_t q; u_int8_t r; u_int8_t s; }; typedef struct ActiveInfo
2
Antworten
Ich versuche zu aufrufen die Java Virtual machine von C++ nach dem Vorbild gefunden hier: Grundsätzlich habe ich ein kleines Java-Programm: public class TestJNIInvoke { public static void main(String args) { System.out.println(args[0]); } } Dann habe ich
1
Antworten
Teste ich einige native-code-Bibliothek mit dem Android NDK (android-ndk-r8e). Die native Bibliothek, die erstellt wird, aus seinem makefile anstatt Android modifiziertes build-system. Über das makefile anstatt die Android-build-system ist ein Projekt erforderlich (OpenSSL und FIPS). Muss die
3
Antworten
Meine situation: Habe ich zwei threads gleichzeitig ausgeführt, ein thread warten will, bis ein port ist in Verwendung durch einen anderen thread, der ausgeführt wird durch eine bestimmte Anzahl von Schritten, bevor es den Punkt erreicht, wo
1
Antworten
Ich bin mit Necessitas (QT, Android). Im Grunde, mit dem Andrid NDK ein android-Aktivität ruft eine QT-Anwendung (.so). Ich arbeite an ein paar bindings für die GPS. Ich glaube, ich bin immer da, allerdings habe ich immer
1
Antworten
Ich bin neu in NDK. Ich bin versucht, zu erstellen eine app, die die capture-Pakete. Ich habe zusammengestellt libpcap aus https://github.com/the-tcpdump-group/libpcap Wenn ich jetzt versuche zum ausführen der Anwendung auf einem android-tablet, es gibt die folgende Fehlermeldung