z本睿
z本睿
  • 发布:2018-04-27 14:46
  • 更新:2018-08-22 14:30
  • 阅读:1673

【报Bug】华为手机8.0系统保存通讯录通讯录全部丢失

分类:HTML5+

详细问题描述
[内容]
通过addressbook.find()查询出来的contacts对象 ,对这个对象进行修改内容然后调用save()方法华为8.0系统的手机通讯录全部丢失
重现步骤
[步骤]
[结果]
[期望]

运行环境
[系统版本]华为8.0
[浏览器版本]
[IDE版本]9.0.2.201803061935
[mui版本]

附件
[代码片段]
var phoneNumbers = [];

            phoneNumbers.push({  
                type: "手机",  
                value: "123232123132",  
                preferred: true  
            });  

plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook) {
addressbook.find(["displayName", "phoneNumbers", "note", "id"], function(contacts) {
for(var i = 0; i < contacts.length; i++) {
var contact = contacts[i];
if(contact.displayName == '张三') {
if(plus.os.name == "Android") {
contact.phoneNumbers = phoneNumbers;
contact.save();

}
}
}
}):
});
[安装包]

联系方式
[QQ]
[电话]

2018-04-27 14:46 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

把修改电话号写成正规的11位号码试试,我这边测试未发现你描述的问题

Float

Float - 专注

请问你这边 华为手机能正常读取到本地通讯录吗 怎么处理的?

该问题目前已经被锁定, 无法添加新回复