jni

    0熱度

    1回答

    我在本地方法執行SensorEventListener如下調用實例方法(使計算速度更快): public class GPSLogger extends Service implements SensorEventListener { public native void onSensorChanged(SensorEvent event); public void

    0熱度

    1回答

    根據this和this,GlobalReferences爲JNI中的對象,保留對象的引用和所有可訪問的子字段。這是內存泄漏,不要手動將其釋放。 沒有明確說明的是,如果全局引用阻止對象被GC'd或泄漏在引用本身中。換句話說,我想了解一個GlobalReference是否會停止對象被GC'ed,就像我在Java空間中有一個額外的引用,或者如果obejct可能是GC'd,但泄漏是在參考對象本身。 我傾向

    0熱度

    1回答

    我遵循了在數組中使用本地地址並傳遞給NDK的相同步驟。 Arraylist pass java to ndk 並在本機端我做了如下給出 JNIEXPORT jint JNICALL Java_com_app_android_flowerhgram_1woutcondition_TemplateMatch_MatchTemplate (JNIEnv *env, jclass, jlong

    0熱度

    1回答

    我想從C++在sigaction處理程序調用java靜態方法,但java方法不起作用。 CallStaticVoidMethod返回成功,但java代碼尚未執行。 bool Init(JNIEnv* env,jobject obj,const std::string &functionName) { LOGE("Init 1"); //jobject is

    -4熱度

    1回答

    我知道類似的question已經在這裏問過,但似乎沒有人回答它。我正在開發的項目需要這些功能。 一個DLL必須從服務器加載到客戶端運行的程序。 dll中的本地方法必須訪問 服務器中存在的一組文件。 本地方法的調用發生在客戶端。 謝謝!

    -1熱度

    1回答

    我正試圖從存儲在SD卡上的wav文件中計算MFCC係數。我正在使用庫:https://github.com/dspavankumar/compute-mfcc 輸入是使用ifstream的wav文件路徑。我需要能夠根據時間段訪問從單個wav文件拆分的不同pcm文件,並計算每個段的MFCC。我無法找到一種方法將這些數據(原始pcm數據)從java類中下載到下面的方法中顯示的緩衝區中。 (使用JNI)

    0熱度

    2回答

    我有一個項目與一些JNI裏面有一個生成文件來編譯在Windows 10 64位下的dll。對於軟件約束,我需要爲32位JRE編譯我的dll庫。 我的makefile文件如下: CC32=C:\i686-w64-mingw32-gcc\bin\i686-w64-mingw32-g++.exe CC64=C:\Program\ Files\mingw-w64\x86_64-6.2.0-win32-s

    11熱度

    1回答

    我有一個內存區域包裹着JNI NewDirectByteBuffer。我想在ByteBuffer的清潔程序中運行免費/發佈代碼。有沒有辦法做到這一點,或者我必須提供一個自定義的免費方法,用戶將不得不打電話給ByteBuffer? 編輯 爲了澄清,我分配的內存自己,並呼籲NewDirectByteBuffer自己。我想知道我應該如何協調清潔工的清理工作。

    0熱度

    1回答

    _main我得到這個錯誤從測試JNI: Undefined symbols for architecture x86_64: "_JNI_CreateJavaVM", referenced from: _main in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker c

    0熱度

    2回答

    我已經閱讀了一些與stackoverflow相關的答案,但似乎沒有人回答我的問題。我會從本地代碼中獲取android ID,在C代碼中調用方法getAndroidIDfromNativeCode(因此JVM通過create_vm方法在本機代碼中進行插入),您知道調用方法getContentResolver時,必須使用一個Android上下文實例來調用它,所以如何得到這個上下文實例? static