在Android中,您可以使用ContactsContract
API来获取和筛选手机联系人。以下是一个简单的示例,展示了如何仅选择PHONE联系人:
<uses-permission android:name="android.permission.READ_CONTACTS" />
ContentResolver
查询联系人:import android.provider.ContactsContract;
private List<String> getPhoneContacts() {
List<String> phoneContacts = new ArrayList<>();
ContentResolver contentResolver = getContentResolver();
Cursor cursor = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
if (cursor != null) {
while (cursor.moveToNext()) {
String phoneNumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
phoneContacts.add(phoneNumber);
}
cursor.close();
}
return phoneContacts;
}
这个方法将返回一个包含所有联系人电话号码的列表。您可以根据需要修改此方法,以获取其他联系人信息,如姓名、电子邮件等。
请注意,这个示例仅适用于Android平台。如果您需要在其他平台上实现类似的功能,请参考相应平台的文档。
领取专属 10元无门槛券
手把手带您无忧上云