我尝试选择与科尔多瓦插件联系人的联系人,但我仍然有一个错误。我的按钮#pickContact可以正确打开我可以点按联系人的活动。但是当我点击一个时,没有任何反应。当我回到我的页面时,出现错误消息OPERATION_CANCELLED_ERROR(代码6)。科尔多瓦pickcontact不起作用
我真的不明白问题在哪里。我在Android Marshmallow上运行我的应用程序。我想过一个权限问题,但我的应用程序能够正确地找到navigator.contacts.find接触,但不与navigator.contacts.pickContact
这里是我的代码:
function pickContact() {
navigator.contacts.pickContact(function(contact){
alert('ok !');
},function(err){
alert('bug !' + err);
console.log('Error: ' + err);
});
}
var app = {
// Application Constructor
initialize: function() {
this.onDeviceReady();
if (navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)) {
document.addEventListener("deviceready", this.onDeviceReady, false);
} else {
this.onDeviceReady();
}
},
onDeviceReady: function() {
$("#pickContact").click(pickContact);
},
// Update DOM on a Received Event
receivedEvent: function(id) {
}
};
app.initialize();
感谢您的帮助!