Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 为什么我无法通过Cordova';s联系人API?_Javascript_Cordova - Fatal编程技术网

Javascript 为什么我无法通过Cordova';s联系人API?

Javascript 为什么我无法通过Cordova';s联系人API?,javascript,cordova,Javascript,Cordova,我正在用Phonegap构建一个手机应用程序,实际上是在Phonegap之上构建的Steroids.js。现在,我想做的就是在我的应用程序启动后从手机中检索联系人姓名和电话号码列表。我在这里查看了api,我认为我正确地使用了它。下面是我的头标签里面的脚本。我做错了什么 <script src="http://localhost/cordova.js"></script> <script src="components/steroids-js/steroids.js"

我正在用Phonegap构建一个手机应用程序,实际上是在Phonegap之上构建的Steroids.js。现在,我想做的就是在我的应用程序启动后从手机中检索联系人姓名和电话号码列表。我在这里查看了api,我认为我正确地使用了它。下面是我的头标签里面的脚本。我做错了什么

<script src="http://localhost/cordova.js"></script>
<script src="components/steroids-js/steroids.js"></script>
<script src="javascripts/application.js"></script>
<script type="text/javascript" charset="utf-8">
 // Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
var options = new ContactFindOptions();
            options.filter = "";
            var fields = ["displayName", "name"];
            navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
alert('ons');
            for (var i = 0; i < contacts.length; i++) {

               //trying to display contacts in an alert message when I launch my app

               alert("Display Name = " + contacts[i].displayName);
            }
        }

        // onError: Failed to get the contacts

        function onError(contactError) {
            alert('onError!');
        }
</script>

//等待加载设备API库
//
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
//设备API可用
//
函数ondevicerady(){
var options=new ContactFindOptions();
options.filter=“”;
变量字段=[“显示名称”,“名称”];
navigator.contacts.find(字段、onSuccess、onError、选项);
}
成功时的功能(联系人){
警报(“ons”);
对于(变量i=0;i
在上面的代码中,您的
cordova.js
文件放错了地方。 像


它对我来说工作正常..能够接收我的联系人..将cordova.js放入
资产/www
文件夹更改cordova文件包括像
<script src="http://localhost/cordova.js"></script>
<script src="cordova.js"></script>