访问手机通讯录,您需要在应用程序中请求 READ_CONTACTS 权限。在您的 AndroidManifest.xml 文件中添加以下代码:
然后,您可以使用 ContentResolver 类中的查询方法来检索联系人数据。以下是一个示例:
ja va
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if (cursor.moveToFirst()) {
do {
String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
Log.d(Contacts, Name: + name);
} while (cursor.moveToNext());
}
cursor.close();
这将检索所有联系人的显示名称,并将其记录在日志中。您可以根据需要更改查询以检索其他数据。