-4
所以標題解釋了你需要知道的一切......我嘗試了2個小時的谷歌搜索,但我只是無法找到一個頁面,它告訴你如何做像我的例子一個代碼,在cpp中計算屏幕尺寸,我想在java中調用它來使用它(顯然) 編輯: 我只需要把cpp文件名或註冊到Android.mk文件中...我的壞還在學習CPP Android應用調用從java返回一個int值的C++函數
所以標題解釋了你需要知道的一切......我嘗試了2個小時的谷歌搜索,但我只是無法找到一個頁面,它告訴你如何做像我的例子一個代碼,在cpp中計算屏幕尺寸,我想在java中調用它來使用它(顯然) 編輯: 我只需要把cpp文件名或註冊到Android.mk文件中...我的壞還在學習CPP Android應用調用從java返回一個int值的C++函數
我不得不把cpp文件名在Android.mk文件...這是我第一次這麼難過...... 固定碼: 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)
出口你的C++的DLL函數看到http://stackoverflow.com/questions/9485896/calling-c-dll-from-java – user
谷歌的JNI(Java本地接口) –
[從Java調用C++ dll]可能的副本(http://stackoverflow.com/questions/9485896/calling-c-dll-from-java) – user