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
Dart 颤振:仅使用触点选择器返回触点编号_Dart_Flutter - Fatal编程技术网

Dart 颤振:仅使用触点选择器返回触点编号

Dart 颤振:仅使用触点选择器返回触点编号,dart,flutter,Dart,Flutter,我正在使用以下插件“contact_picker 0.0.2”从我的通讯簿中选择联系人并返回电话号码。问题是它会像这样返回联系人姓名、号码和号码类型(工作、家庭) 亚历山德罗:+27000000(工作) 我已经用这段代码摆脱了大部分 onPressed: () async { Contact contact = await _contactPicker.selectContact(); setState(() { _c

我正在使用以下插件“contact_picker 0.0.2”从我的通讯簿中选择联系人并返回电话号码。问题是它会像这样返回联系人姓名、号码和号码类型(工作、家庭)

亚历山德罗:+27000000(工作)

我已经用这段代码摆脱了大部分

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(“,”)来删除空白