Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Javascript Apache Cordova ContactFind_Javascript_Android_Apache_Cordova - Fatal编程技术网

Javascript Apache Cordova ContactFind

Javascript Apache Cordova ContactFind,javascript,android,apache,cordova,Javascript,Android,Apache,Cordova,好的,在过去的两天里,我一直在努力让我的第一个Cordova/Eclipse项目启动并运行。我正在尝试使用ApacheCordova网站上提供的完整示例代码从手机中检索联系人 但它不起作用。我一直收到这样的错误:“未捕获引用错误:ContactFindOptions”。是的,我已经使用Cordova CLI提供了所需的插件。我还尝试手动添加它,但没有成功 // Cordova is ready function onDeviceReady() { // find all contacts

好的,在过去的两天里,我一直在努力让我的第一个Cordova/Eclipse项目启动并运行。我正在尝试使用ApacheCordova网站上提供的完整示例代码从手机中检索联系人

但它不起作用。我一直收到这样的错误:“未捕获引用错误:ContactFindOptions”。是的,我已经使用Cordova CLI提供了所需的插件。我还尝试手动添加它,但没有成功

// Cordova is ready
function onDeviceReady() {
    // find all contacts with 'Bob' in any name field
    var options = **new ContactFindOptions()**;
    options.filter="Bob"; 
    var fields = ["displayName", "name"];
    navigator.contacts.find(fields, onSuccess, onError, options);
}

顺便说一句,我还把Cordova.js文件包括在我的博客中。我完全不知道这里的内容,我能找到的关于这个特定问题的所有信息都是更多的人问这个问题,而没有一个适合我的答案:(

似乎我应该回答我自己的问题,而不是把答案放在编辑中

好的,我通过反复试验找到了答案。显然,有时Cordova在使用CLI添加插件后不会更新Cordova_plugins.js文件。因此,您需要从CLI中的项目文件夹运行“build”命令。 因此,当您收到UncaughtReferenceError警告时,只需检查您的cordova_plugins.js。如果未更新,请手动执行


希望我能通过提供此解决方案来帮助解决同样的问题,不管它是多么“绿色”。

我也会避免使用2.5.0文档,除非您是针对cordova 2.5.0开发的(这对于新应用程序来说是个坏主意,除非您有某些仅由2.5.0支持的平台要求).当前带有示例代码的联系人文档如下: