Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 将电话号码添加到contacts\u服务时出错_Flutter - Fatal编程技术网

Flutter 将电话号码添加到contacts\u服务时出错

Flutter 将电话号码添加到contacts\u服务时出错,flutter,Flutter,我正在尝试从Flatter中的json数据向手机添加联系人 我已经使用了contacts\u服务包。但是,当我试图将电话号码添加到模型中时,我会说,“无法将字符串分配给可编辑的错误” 是否有人可以展示使用此软件包和添加联系人的正确方法 我的代码是 onSaved: (val) => setState(() => _user.phones = val)), 如中所述,电话是项的可编辑,而不是唯一的字符串: //电话号码 Iterable电话=[]; 其中,项是一个基本的键/值对象

我正在尝试从Flatter中的json数据向手机添加联系人

我已经使用了contacts\u服务包。但是,当我试图将电话号码添加到模型中时,我会说,“无法将字符串分配给可编辑的错误”

是否有人可以展示使用此软件包和添加联系人的正确方法

我的代码是

onSaved: (val) =>
setState(() => _user.phones = val)),
如中所述,电话是
项的
可编辑
,而不是唯一的
字符串

//电话号码
Iterable电话=[];
其中,
是一个基本的
/
对象

您需要按以下方式格式化
val

onSaved:(val)=>
设置状态(){
_user.phones=[]…添加(Item.fromMap({'label':'work','value':val}));//设置您选择的标签
});
),

尝试使用您的代码。它抛出了错误项不是一个函数,而且格式也有问题,因为分号处有一个错误,表示它正在导出一个“'),它抛出的不是错误,而是newContact.displayName=“Jerin”;newContact.phones=[]…添加(Item.fromMap({'label':'work','value':phoneNumber}));//设置您选择的标签//添加联系人//联系人必须具有名/姓才能成功添加等待ContactsService.addContact(newContact);这是我尝试过的,它执行了,但是没有添加联系人。是因为我没有说出名字和姓氏吗?但是这个模型没有名字和姓氏?我试着给每个可能的名字分配newContact.displayName=“Jerin”;newContact.familyName=“Cherian”;newContact.givename=“Cherian”;newContact.middleName=“Cherian”;newContact.phones=[]…添加(Item.fromMap({'label':'work','value':phoneNumber}));//设置您选择的标签//添加联系人