Dart 颤振:仅使用触点选择器返回触点编号
我正在使用以下插件“contact_picker 0.0.2”从我的通讯簿中选择联系人并返回电话号码。问题是它会像这样返回联系人姓名、号码和号码类型(工作、家庭) 亚历山德罗:+27000000(工作) 我已经用这段代码摆脱了大部分Dart 颤振:仅使用触点选择器返回触点编号,dart,flutter,Dart,Flutter,我正在使用以下插件“contact_picker 0.0.2”从我的通讯簿中选择联系人并返回电话号码。问题是它会像这样返回联系人姓名、号码和号码类型(工作、家庭) 亚历山德罗:+27000000(工作) 我已经用这段代码摆脱了大部分 onPressed: () async { Contact contact = await _contactPicker.selectContact(); setState(() { _c
onPressed: () async {
Contact contact = await _contactPicker.selectContact();
setState(() {
_contact = contact;
print(_contact.toString().replaceAll("+27 ", "").replaceAll(" ", "").replaceAll("(Work)", ""));
});
},
但是它仍然像这样返回用户名
亚历山德罗:0000000000
如何删除用户名或仅返回联系人的最后十个号码您只能从联系人类中获取
电话号码。号码
:
_contact.phoneNumber.number
您只能从contact类获取
phoneNumber.number
:
_contact.phoneNumber.number
请尝试
\u contact.phoneNumber
,或\u contact.phoneNumber.number
/\u contact.phoneNumber.label
这是否回答了您的问题?获得完美的解决方案:尝试\u contact.phoneNumber
,或\u contact.phoneNumber.number
/\u contact.phoneNumber.label
这是否回答了您的问题?获得完美的解决方案:@pskink好的,你是对的,我已经更新了我的答案。他只想要phoneNumber.number
-因为phoneNumber
保留了number
和label
-@pskink确实我刚才在看这个that@LebogangNkosi下次只需查看源代码-控件-在android Studio中单击鼠标左键
,它会返回数字我只需要使用_contact.replaceAll(“,”)来删除空的spaces@pskink好吧,你说得对,我已经更新了我的答案。他只想要phoneNumber.number
-因为phoneNumber
保留了number
和label
-@pskink确实我刚才在看这个that@LebogangNkosi下次只需查看源代码-控件-在android Studio中单击鼠标左键
,它会返回数字我只需要使用_contact.replaceAll(“,”)来删除空白