我想去撿從聯繫人列表中的電子郵件。 挑選聯繫人不夠好,因爲聯繫人可能有多封電子郵件。的Android挑電子郵件意圖
使用API的演示,我設法選擇一個聯繫人,電話號碼,甚至一個地址。例如:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
// OR
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
// OR
intent.setType(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE);
,但試圖挑選電子郵件
intent.setType(ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE);
當我沒有發現活動異常。
關於如何從所有聯繫人的電子郵件時選擇一個電子郵件的任何想法?
謝謝。 Alik。
更新(2011/05/02): 找到另一種方法從聯繫人中挑選事物,但電子郵件選擇器仍未註冊到意圖。
工作:
new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI);
不工作:
new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI);
你找到一個解決的辦法?建立一個自定義對話框,就像答案所暗示的那樣,是一個非常難看的解決方案 – Thrakbad 2013-06-24 09:08:56