如何获取联系人并使用flutter打印它们?

我想获取联系人并将其填充到列表视图中,我阅读了flutter文档:

// Get all contacts on device
Iterable<Contact> contacts = await ContactsService.getcontacts();  

如何访问联系人姓名?

TCTCZKF 回答:如何获取联系人并使用flutter打印它们?

联系人是一门课程,其字段如下:

String displayName,givenName,middleName,prefix,suffix,familyName;

// Company
String company,jobTitle;

// Email addresses
Iterable<Item> emails = [];

// Phone numbers
Iterable<Item> phones = [];

// Post addresses
Iterable<PostalAddress> postalAddresses = [];

// Contact avatar/thumbnail
Uint8List avatar;

您可以通过以下方式访问联系人名称:反复抛出数组联系人,并访问每个字段,如下所示:

contacts.forEach((contact){
      print(contact.displayName);
});
,

要获取电话号码...这是我的代码:

import 'package:contacts_service/contacts_service.dart';
import 'package:permission_handler/permission_handler.dart';

void printContactsNumber() {
    Iterable<Contact> contacts = await ContactsService.getContacts(withThumbnails: false);
    List<Contact> contactsList = contacts.toList();

    // now print first 50 number's contancts
    for (int i = 0; i < 50; i++) {
        contactsList[0].phones.first.value.toString()
    }
}
本文链接:https://www.f2er.com/3157595.html

大家都在问