我有一个使用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中)。 –