如果我执行以下操作:
widget.contact.phones.elementAt(1).value = "023492034902";
Flutter / Dart不会抛出错误,但是该值不会更改为我定义的String。我知道如何以编程方式编辑联系人姓名,但是由于电话是Iterable,因此我不知道如何更改特定值。
答案 0 :(得分:0)
您是否尝试过使用这行代码更新联系人?
await ContactsService.updateContact(contact);
我认为它应该从其标识符更改联系人,因此您只需更新已经存在的联系人。
我从这里的例子中得到了代码 https://pub.dev/packages/contacts_service