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号会从原始的联系人查询。
我不能追加一个字符串或int到Uri?我也不能使用字符串“content:// contacts/people/615”作为意图的参数吗? – 2010-03-29 09:30:20
明白了 - Uri contactUri = ContentUris.withAppendedId \t(People.CONTENT_URI,23);谢谢 – 2010-03-29 09:53:52
是的,我的歉意,我的代码片段实际上不会编译。真高兴你做到了。 – 2010-03-29 10:12:43