显示电子邮件的 Android 联系人选择器
我需要从联系人中选择电子邮件...我发现 Android 有一个内置的电话号码选择器,如下图所示。
img : http://i1108.photobucket.com/albums/h412/Tek_Yin/selectphone .jpg
在 1.5 & 中1.6 我可以使用这个:
Intent i = new Intent(Intent.ACTION_PICK, Contacts.Phones.CONTENT_URI);
问题是:
- 它可以显示电子邮件而不是电话号码吗?
- 我需要它适应 2.0 或更高版本
- 我读到 2.0 或更高版本正在使用
ContactsContract
,但是如何呢?
提前致谢。
I need to select emails from contact... I find android have a build-in phone number picker as seen on image bellow.
img : http://i1108.photobucket.com/albums/h412/Tek_Yin/selectphone.jpg
in 1.5 & 1.6 I can use this :
Intent i = new Intent(Intent.ACTION_PICK, Contacts.Phones.CONTENT_URI);
the question is :
- can it show email instead of phone number?
- I need it to adapt on 2.0 or higher
- I read 2.0 or higher is using
ContactsContract
, but how?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
ContactsContract
启动仅显示电子邮件地址的联系人选择器,如下所示You can launch a contact picker that only displays email addresses using
ContactsContract
like this只需覆盖 @Override onActivityResult 并为电子邮件创建一个光标,当您获取选择器的结果时,仅获取电子邮件地址。
just override @Override onActivityResult and create a cursor for email, when you get the results for picker, get only the email addreess.