Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
Der obige Code öffnet einen Dialog mit folgenden Apps: - Bluetooth, Google Text & Tabellen, Yahoo Mail, Google Mail, Orkut, Skype usw.
Eigentlich möchte ich diese Listenoptionen filtern. Ich möchte nur E-Mail-bezogene Apps anzeigen, z. B. Google Mail, Yahoo Mail. Wie es geht?
Ich habe ein solches Beispiel in der Anwendung "Android Market" gesehen.
- Öffnen Sie die Android Market App
- Öffnen Sie eine Anwendung, in der der Entwickler seine E-Mail-Adresse angegeben hat. (Wenn Sie eine solche App nicht finden können, öffnen Sie einfach meine App: - market: // details? Id = com.becomputer06.vehicle.diary.free ODER suchen Sie nach 'Fahrzeugtagebuch')
- Scrollen Sie nach unten zu 'ENTWICKLER'
- Klicken Sie auf "E-Mail senden".
Der Dialog zeigt nur E-Mail-Apps an, z. B. Google Mail, Yahoo Mail usw. Bluetooth, Orkut usw. werden nicht angezeigt. Welcher Code erzeugt einen solchen Dialog?
String[]
, nicht nur einem, String
wie hier gezeigt.