2017-02-26 9 views
-4

タイトルにはあなたが知る必要があるすべてが説明されています...私は2時間のグーグルで試してみましたが、私には例のようにする方法を示すページがありますcppの画面サイズを計算し、それを使用するためにjavaで呼び出すコードです(明らかに) 編集: 私はちょうどcppファイル名を入れてAndroid.mkファイルに登録する必要があります。私の悪いまだ学んCPP Androidアプリjavaからint値を返すC++関数を呼び出す

+0

輸出DLL内の自分のC++関数を参照http://stackoverflow.com/questions/9485896/calling-c-dll-from-java – user

+0

GoogleのJNI(Javaのネイティブインタフェース) –

+0

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

答えて

0

私はちょうどAndroid.mkファイル内のcppファイル名を配置しなければならなかった...これは私の最初の時間はとても残念です... 固定コード: 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) 
関連する問題