2017-02-26 3 views
-4

Also der Titel erklärt alles, was Sie wissen müssen ... Ich habe versucht, googeln für 2 Stunden, aber ich kann nicht finden Sie eine Seite, wo es Ihnen zeigt, wie ich wie Beispiel zu tun habe ein Code, der die Bildschirmgröße in cpp berechnet und ich möchte es in Java aufrufen, um es zu verwenden (offensichtlich) EDIT: Ich muss nur den cpp-Dateinamen eingeben oder es in der Android.mk-Datei registrieren ... Mein schlechten noch CPP Lernen android appsAufruf einer C++ - Funktion, die einen int-Wert aus Java zurückgibt

+0

Export Ihre C++ Funktion in einer DLL sehen http://stackoverflow.com/questions/9485896/calling-c-dll-from-java – user

+0

Google die JNI (Java Native Interface) –

+0

Mögliches Duplikat von [Calling C++ dll aus Java] (http://stackoverflow.com/questions/9485896/calling-c-dll-from-java) – user

Antwort

0

ich musste nur den Namen CPP-Datei platzieren in der Android.mk Datei ... Dies ist mein erstes Mal, so sorry ... Fest Code: C++

#include <string.h> 
#include <jni.h> 

extern "C" 
{ 

    JNIEXPORT jint JNICALL Java_net_pixeldroidof_addonedit_MainActivity_getScreenY(JNIEnv* env, jobject thiz) 
    { 
     int number = 30; 
     return number; 
    } 
} 

Java

public native static int getScreenY(); 
//And you can start calling it(example: getScreenY() will now return the value from the cpp) 
Verwandte Themen