我嘗試選擇與科爾多瓦插件聯繫人的聯繫人,但我仍然有一個錯誤。我的按鈕#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();
感謝您的幫助!