如何从 Android 中的 Intent 中获取联系信息?
Posted
技术标签:
【中文标题】如何从 Android 中的 Intent 中获取联系信息?【英文标题】:How to obtain contact information from an Intent in Android? 【发布时间】:2012-03-27 12:13:45 【问题描述】:我正在使用意图来显示联系人列表。从联系人中,我想获取联系信息,例如名字、姓氏、电子邮件 ID、电话号码。我想要onActivityForResult()
中所选联系人的所有信息。
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
【问题讨论】:
【参考方案1】:这个问题已经回答了很多次了,请查看这些帖子:
How to read contacts on android 2.0
get contact info from android contact picker
How to call Android contacts list?
Google Android 开发者文档:
@Override
public Loader<Cursor> onCreateLoader(int loaderId, Bundle args)
/*
* Appends the search string to the base URI. Always
* encode search strings to ensure they're in proper
* format.
*/
Uri contentUri = Uri.withAppendedPath(Contacts.CONTENT_FILTER_URI, Uri.encode(mSearchString));
return new CursorLoader(
getActivity(),
contentUri,
PROJECTION,
null,
null,
null
);
来源: http://developer.android.com/training/contacts-provider/retrieve-names.html
【讨论】:
以上是关于如何从 Android 中的 Intent 中获取联系信息?的主要内容,如果未能解决你的问题,请参考以下文章
从 android 中的 GCM Intent Service 无休止地获取通知
Android在使用requestLocationUpdates()时如何从意图中获取信息