Я пытаюсь найти контакт с контактами плагина cordova, но у меня все еще есть ошибка. Моя кнопка #pickContact правильно открывает активность, в которой я могу использовать контакт. Но когда я использую одно, ничего не происходит. Когда я возвращаюсь к своей странице, у меня появляется сообщение об ошибке OPERATION_CANCELLED_ERROR (код 6).Cordova 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();
Спасибо за вашу помощь!