gpt4 book ai didi

android - Cordova 联系人插件并不总是显示联系人列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:41 24 4
gpt4 key购买 nike

我的应用程序中有联系人插件,但在一台测试设备(iPhone 5、iOS 9.02)上联系人列表不显示。当我进行搜索时,什么也没有出现。我没有收到任何错误消息。在我的其他一些设备上,例如某些 Android 或 iOS 8.x 设备,它确实有效。这个特殊的问题设备有 1200 个联系人。有人对如何修复有一些建议吗?我将粘贴我的代码的相关部分。尽管这可能更像是一个配置问题?

$scope.getAllContacts = function(searchQuery) {
try {
var opts = { //search options
filter: searchQuery, // 'Bob'
multiple: true, // Yes, return any contact that matches criteria
fields: ['displayName', 'name']
};
if (ionic.Platform.isAndroid()) {
opts.hasPhoneNumber = true; //hasPhoneNumber only works for android.
};

$ionicLoading.show();

$cordovaContacts.find(opts).then(function(contactsFound) {
$scope.contacts = contactsFound;
$ionicLoading.hide();
});


} catch (err) {
alert(err.message);
}
};

$scope.getAllContacts("Ak");

最佳答案

您好,使用它可以将所有联系人保存在 SD 卡中并显示。 (默认 Cordova 联系人和文件插件)

     document.addEventListener("deviceReady", deviceReady, false);

function deviceReady() {

navigator.contacts.find(["*"], function(contacts) {

// alert("contacts.length = " + contacts.length);

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
fileSystem.root.getFile("contacts.json", {create: true, exclusive: false}, function(fileEntry) {
fileEntry.createWriter(function(writer) {
writer.onwriteend = function(){
// Success Contacts saved to sdcard as a contacts.json file
// Now get and read the json file

var path = fileSystem.root.getFile("contacts.json", {create:false},gotFileEntry, fail);

// jquery

$.getJSON(path, function (data) {

user = data;
$.each(user, function (index, user) {
var all_item = '<p id="'+user.id+'">'+user.displayName+'</p>';
$('#allcontacts').append(all_item);
});
});
};
writer.write(JSON.stringify(contacts));

}, onError);

}, onError);

}, onError);

}, onError,{"multiple": true});}
function onError(){
alert("Error");
}

关于android - Cordova 联系人插件并不总是显示联系人列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com