【发布时间】:2014-07-03 13:00:54
【问题描述】:
我正在使用 Phonegap 构建一个电话应用程序,实际上是使用基于 Phonegap 构建的 Steroids.js。现在,我要做的就是在启动我的应用程序时从手机中检索联系人姓名和号码列表。我在这里查看了Contacts 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>
【问题讨论】:
-
它对我来说工作正常..能够接收我的联系人..
-
将cordova.js 放入
assets/www文件夹中,将cordova 文件包括like 改为<script src="cordova.js"></script>
标签: javascript cordova