7

NativeActivityを使用するアプリケーションがあります。コンテキストを必要とする何かを実行するためにJavaを呼び出したい(たとえば、TelephonyManagerにアクセスしてIMEIを照会する)。

アクティビティの有効なコンテキストを取得するにはどうすればよいですか?

ANativeActivity構造には、JavaVMやJNI環境など、アプリケーションに役立つさまざまなデータが含まれています。また、NativeActivityのクラスオブジェクトを指すジョブジェクトも含まれています。含まれていないのは、NativeActivityのインスタンスを指すジョブジェクトです。でも、役に立つものは何も見当たりませんstruct android_app

これを行うことが可能でなければなりません。どのようにアイデアはありますか?

4

1 に答える 1

6

その名前にもかかわらず、structのclazzメンバーANativeActivityは実際にはインスタンスを指していandroid.app.NativeActivityます。ネイティブアクティビティからJavaコードへのJNI呼び出しの使用例については、この投稿
を 確認してください。

于 2011-09-02T15:33:45.340 に答える