0

受信トレイから SMS を読み取り、Phone gap 2.6 フレームワークと Android 4 を使用して Java スクリプトに渡すプラグインを作成しようとしています。以下は私のプラグイン コード スニペットです。

public boolean execute(String action, JSONArray data, final CallbackContext callbackContext) {
    Log.d("SMSReadPlugin", "Plugin Called");
     Uri uriSMSURI = Uri.parse("content://sms/inbox");
    Cursor cur = this.cordova.getActivity().getApplicationContext().getContentResolver().query(uriSMSURI, new String[] { "_id", "thread_id", "address", "person",
            "date", "body" }, null, null,null);
 }

上記のコードでエラーが発生しています

06-09 22:57:17.856: E/dalvikvm(12452): JNI ERROR (app bug): attempt to use stale local reference 0x1
06-09 22:57:17.856: E/dalvikvm(12452): VM aborting
06-09 22:57:17.856: A/libc(12452): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1)

許可の問題ですか、それとも Phonegap はコンテンツ リゾルバーのクエリをサポートしていませんか? これについて何か考えはありますか?

4

1 に答える 1

1

私は自分の質問に答えていますが、最終的にそれを理解し、許可の問題であることが判明しました。マニフェストファイルに追加した後、正常に動作し始めました。

于 2013-06-09T17:49:24.653 に答える