【发布时间】:2016-01-20 08:06:41
【问题描述】:
我正在编写一个应用程序,我需要向用户显示一个联系人。我有电话号码,我可以查询以获取联系方式。像这样:
ContentResolver cr = context.getContentResolver();
Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(phoneNumber));
Cursor cursor = cr.query(uri,
new String[]{ContactsContract.PhoneLookup.DISPLAY_NAME}, null, null, null);
if (cursor == null) {
return null;
}
String contactName = phoneNumber;
if (cursor.moveToFirst()) {
contactName = cursor.getString(cursor
.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME));
}
但我需要显示 DEVICE 主要联系人查看器,但我不知道如何操作?
像这样:
【问题讨论】:
-
这一切都记录在这里:developer.android.com/guide/components/intents-common.html 在“联系人/人员应用程序”一章中
-
@MarcinOrlowski 感谢您的回复。但不幸的是,我无法访问您的链接,也无法访问我所在地区的谷歌文档!
-
令人印象深刻。我发布了相关引用的回复。