Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果phonegap插件中使用getContentResolver().query()API,则获取JNI错误_Android_Cordova - Fatal编程技术网

Android 如果phonegap插件中使用getContentResolver().query()API,则获取JNI错误

Android 如果phonegap插件中使用getContentResolver().query()API,则获取JNI错误,android,cordova,Android,Cordova,我正在尝试编写一个插件来读取收件箱中的短信,并使用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("c

我正在尝试编写一个插件来读取收件箱中的短信,并使用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不支持查询内容解析程序?
对此有什么想法吗?

我在回答我自己的问题,最后我发现这是一个许可问题。在添加到清单文件后,它开始正常工作。

一旦您获得光标值,它就会像java代码结构一样简单,或者您需要调用其他部分吗?coursor.movefirst();?