我需要从联系人中选择电子邮件...我发现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);
问题是:
ContactsContract
,但是如何使用?提前致谢。
答案 0 :(得分:2)
您可以使用ContactsContract
这样的
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI);
startActivityForResult(intent, 1);
答案 1 :(得分:-2)
只需覆盖@Override onActivityResult并为电子邮件创建游标,当您获得选择器的结果时,只获取电子邮件地址。
email = Emailcursor.getString(Emailcursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));