Android-pick E-Mail Vorsatz

Möchte ich wählen Sie eine E-Mail aus der Liste der Kontakte.
Kommissionierung ein Kontakt ist nicht gut genug, denn ein Kontakt kann mehrere E-Mails.

Mithilfe der API-demo gelang es mir, wählen Sie einen Kontakt, eine Telefonnummer und eine Adresse. Beispiel:

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);

ABER, wenn Sie versuchen, wählen Sie eine E-Mail

intent.setType(ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE);

Bekomme ich die Aktivität nicht gefunden Ausnahme.

Jede Idee, wie man eine E-Mail aus der Liste "alle Kontakte" - E-Mails?

Dank.
Alik.

Update (2011/05/02):
Fand einen anderen Weg zu Holen die Dinge aus die Kontakte aber immer noch die E-Mail-picker ist nicht registriert, um die Absicht.

Arbeiten:

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);

NICHT funktioniert:

new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI);
  • Hast du eine Lösung gefunden werden? Erstellen einer benutzerdefinierten dialog, wie tha Antworten vorschlagen, ist eine sehr hässliche Lösung.
Schreibe einen Kommentar