调用系统联系人应用程序并检索数据android

时间:2015-01-02 17:24:21

标签: android android-contacts

开发一个应用程序,我有2个文本视图和一个按钮。 单击按钮时,应打开默认系统联系人应用程序,选择联系人后,应分别在文本字段中显示名称和编号。 现在我已经实施了ContactsContractgetContentResolver。但是,我已经看到其他应用程序具有此功能,这非常简单,因为您无需创建列表视图和内容。 现在我该如何开始?如何调用默认联系人应用程序并从中检索数据。

2 个答案:

答案 0 :(得分:0)

我不知道有关您的问题的详细信息,但我很确定您需要使用隐式意图(因为联系人应用可能在不同的设备上有所不同)。希望此页面will有所帮助。

您可能需要先使用以下代码:

Intent i = new Intent();   // Declare intent
// Start the intent
startActivity(i);

您可能想要使用ACTION_GET_CONTENT。

答案 1 :(得分:0)

感谢您的回复。我发现这就是我需要的。 Intent localIntent = new Intent("android.intent.action.PICK",ContactsContract.Contacts.CONTENT_URI);