0

我正在尝试编写一个插件来从收件箱中读取短信,并使用 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 回答