Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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 在Flatter中获取带有号码和姓名的联系人列表_Flutter - Fatal编程技术网

Flutter 在Flatter中获取带有号码和姓名的联系人列表

Flutter 在Flatter中获取带有号码和姓名的联系人列表,flutter,Flutter,我想显示带有号码和姓名的联系人列表。。为此,我使用了thia插件contacts\u服务0.3.10 从下面我可以得到联系人的姓名 Iterable<Contact> _contacts; _contacts = await ContactsService.getContacts(); ListView.builder( itemCount: _contacts?.length ?? 0, itemBuilder: (context, index)

我想显示带有号码和姓名的联系人列表。。为此,我使用了thia插件
contacts\u服务0.3.10

从下面我可以得到联系人的姓名

 Iterable<Contact> _contacts;
_contacts = await ContactsService.getContacts();
ListView.builder(
        itemCount: _contacts?.length ?? 0,
        itemBuilder: (context, index) {
          Contact c = _contacts?.elementAt(index);
          phones = c.phones as Iterable<Item>;
          print(phones.toString());
          print('hbhj');

          return ListTile(
            leading: (c.avatar != null && c.avatar.length > 0)
                ? CircleAvatar(
              backgroundImage: MemoryImage(c.avatar),
            )
                : CircleAvatar(child: Text(c.initials())),
            title: Text(c.displayName ?? ''),
          );
        },
      )
Iterable\u触点;
_contacts=等待contacts服务.getContacts();
ListView.builder(
itemCount:_contacts?.length±0,
itemBuilder:(上下文,索引){
触点c=_触点?.elementAt(索引);
电话=c.电话为Iterable;
打印(phones.toString());
打印(“hbhj”);
返回列表块(
前导:(c.avatar!=null&&c.avatar.length>0)
?圆形(
背景图片:MemoryImage(c.avatar),
)
:CircleAvatar(child:Text(c.缩写()),
标题:文本(c.displayName??“”),
);
},
)

现在我不知道如何从上面访问联系人号码,我只能显示联系人的姓名。

我想您需要使用这样的服务来查询:Iterable johns=Wait contacts service.getContacts(查询:“john”);嘿,这是否有效?我已经用另一种方法实现了,谢谢你的回答@NqbraL,但它不起作用嗨,@urvashi,你能帮我吗?我是初学者,正在学习。你能发布解决方案吗?我认为你需要使用这样的服务来查询它:Iterable johns=await contacts service.getContacts(查询:“john”);嘿,这是否有效?我已经用另一种方法实现了,谢谢你的回答@NqbraL,但它不起作用嗨,@urvashi,你能帮我吗?我是初学者,正在学习。你能发布解决方案吗?