您可以使用包contacts_service。这是取自其文档的代码示例:

import 'package:contacts_service/contacts_service.dart';

// Get all contacts on device

Iterable contacts = await ContactsService.getContacts();

该Contact对象有一个属性phones,其中包含为联系人保存的所有电话号码。

您可以像这样获取电话号码:

// Get phone numbers for the first contact in list.

Iterable? phones = contacts.first.phones;

if (phones != null && phones.isNotEmpty) {

String phoneNumber = phones.first.value

}

类用于仅具有Item标签和值的联系人字段,例如电子邮件和电话号码。并像这样实现:

Item({String? label, String? value})