我有一個使用NativeActivity的應用程序。我想調用Java來做一些需要Context的事情(例如,訪問TelephonyManager來查詢IMEI)。從NativeActivity獲取上下文
如何爲我的活動獲取有效的上下文?
ANativeActivity結構包含我的應用程序的各種有用數據,例如JavaVM和JNI環境等。它還包含指向我的NativeActivity的類對象的jobject。它不包含的是一個指向NativeActivity的實例的工作項目。我也沒有在struct android_app
中看到任何有用的東西。
它必須是可能的;任何想法如何?
可能的雙重問題。看看這個問題http://stackoverflow.com/questions/4449864/access-android-context-in-ndk-application – weakwire
不,那個問題是指老式的NDK(它嚴格來自Java的調用),而我正在使用新式NativeActivity NDK(主應用程序使用本機代碼編寫並調用到Java中)。 –