Ben burada bulduğu bu kodu çalıştı:E-posta uygulamasını "-" alanı önceden doldurulmuş şekilde nasıl başlatırım?
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", "[email protected]", null)); startActivity(intent);
Ama "Desteklenmeyen Eylem" okur ekranda bir mesaj alıyorum. Bunun nasıl çalıştığına dair herhangi bir fikir var mı?
Teşekkürler!
/* Create the Intent */
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
/* Fill it with Data */
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");
/* Send it off to the Activity-Chooser */
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
Anahtar parçalar: senin adresler için EXTRA_EMAIL
kullanarak ve kullanıcı yapılandırılmış birden fazla e-posta istemcisi vardır durumunda createChooser()
kullanılarak
Teşekkürler, işe yaradı :) Başlangıçta böyle bir şey denedim ama sadece bazı mesajlaşma ekranını çektim ve e-posta uygulamasını değil. Öyleyse, o zaman, emülatörde bir e-posta hesabım olmadı mı? – scuba
Son anahtar kelimeyi ne kullandınız? Bu bir çeşit optimizasyonla sonuçlanmıyor mu, farkında değil miyim? – Scott
Snippet'i ben yazmadım. Şahsen, muhtemelen oradaki son anahtar kelimeyi kullanmamıştım. – CommonsWare