PhoneGap的联系API问题

问题描述:

我需要使用PhoneGap的从Android设备获取联系人列表.....我按照这个一个PhoneGap的联系API问题

PHONEGAP CONTACT API

,并写了这个代码

<!DOCTYPE html> 

PhoneGap设备就绪示例

<script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script> 
<script type="text/javascript" charset="utf-8"> 

// Call onDeviceReady when PhoneGap is loaded. 
// 
// At this point, the document has loaded but phonegap-1.0.0.js has not. 
// When PhoneGap is loaded and talking with the native device, 
// it will call the event 'deviceready'. 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

// PhoneGap is loaded and it is now safe to make calls PhoneGap methods 
// 
function onDeviceReady() { 
    var options = new ContactFindOptions(); 
    options.filter="Bob"; 
    var fields = ["displayName", "name"]; 
    navigator.contacts.find(fields, onSuccess, onError, options); 
} 
function onSuccess(contacts) { 
    alert('OnSucess!'); 
    for (var i=0; i<contacts.length; i++) { 
     console.log("Display Name = " + contacts[i].displayName); 
    } 
} 

// onError: Failed to get the contacts 
// 
function onError(contactError) { 
    alert('onError!'); 
} 

</script> 

我已经给这个权限在我的清单

  • android.permission.GET_ACCOUNTS
  • android.permission.READ_CONTACTS
  • android.permission.WRITE_CONTACTS

&这个插件

<plugin name="Contacts" value="com.phonegap.ContactManager"/> 

我使用PhoneGap的版本1.4.1,当我始终运行我的应用程序得到警报( '的OnError'); 它背后的原因是什么?是版本问题?任何向导赞赏 谢谢

+1

你最好检查了'contactError','警报(“onError的!”)'是没有意义的。并且引发了任何错误/异常?看看你的LogCat outupt。 – xiaowl 2012-07-30 11:34:46

你使用哪个ADT版本?
如果您使用ADT 20,那么您必须在libs文件夹中手动添加phonegap jar然后才能正常工作。
请尝试并告诉我。
你也可以参考我的问题,我问,有点类似于你..

Phonegap application stops unexpectedly on Indigo running Android ADT 20

+0

嗨! thnaks的回答....但我已经有libs文件夹中,我已经把phonegap.jar文件.. – Aamirkhan 2012-07-31 04:51:01

+0

请把你的日志... – 2012-07-31 06:52:44

+0

我没有得到任何错误或任何日志 – Aamirkhan 2012-07-31 06:58:52