Android - 显示特定联系人信息

Android - 显示特定联系人信息

问题描述:

在我的应用程序中,当用户单击按钮时,我想打开联系人应用程序并显示特定的联系人信息。Android - 显示特定联系人信息

在一分钟我有这样的:

Intent intent = new Intent(Intent.ACTION_VIEW, People.CONTENT_URI); 
startActivity(intent); 

这显示与所显示的所有联系人的联系人应用程序。

但是,如何根据联系人的姓名或号码让它显示一个联系人?

此代码的工作:(回答)

Uri contactUri = ContentUris.withAppendedId(People.CONTENT_URI, 23); 

Intent intent = new Intent(Intent.ACTION_VIEW, contactUri); 
startActivity(intent); 

追加接触ID号码到URI的末尾。

例如内容://联系人/人/ 615

或People.CONTENT_URI + “/” +的ContactID

的ID号会从原始的联系人查询。

+0

我不能追加一个字符串或int到Uri?我也不能使用字符串“content:// contacts/people/615”作为意图的参数吗? – 2010-03-29 09:30:20

+0

明白了 - Uri contactUri = ContentUris.withAppendedId \t(People.CONTENT_URI,23);谢谢 – 2010-03-29 09:53:52

+1

是的,我的歉意,我的代码片段实际上不会编译。真高兴你做到了。 – 2010-03-29 10:12:43