2013-03-22 22 views
5

Bu, onOptionItemSelected menümde vardı. Ne zaman bu niyetini denediğimde, kuvvet kapanma hatası atar. Bu deneyinE-posta niyetinde çalışmıyor

case R.id.Mail: 
    Intent emailIntent=new Intent(android.content.Intent.ACTION_SEND); 
    emailIntent.setType("plain/text"); 
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,message); 
    startActivity(emailIntent); 
    break; 
+0

İstediğiniz istisna nedir? – Calvin

+0

Ne istisna yapmıyoruz ama menümden EMail seçeneğini işaretlediğimde uygulamam kapanıyor. – Razin

+0

logcat hiçbir şey yazdırmıyor mu? – Calvin

cevap

7

size yardımcı olabilecek ..

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});   
email.putExtra(Intent.EXTRA_SUBJECT, "Sunject Text Here.."); 
email.putExtra(Intent.EXTRA_TEXT, ""); 
email.setType("message/rfc822"); 
startActivity(Intent.createChooser(email, "Send Mail Using :")); 
+0

, "Hayır, bu eylemi gerçekleştirebilir" – Razin

+0

evet, e-posta ve Gmail ve etc seçeneklerini açıyor söyleyerek bazı iletişim kutusu göster. Bu iletişim kutusunu kullanarak posta göndermek için varsayılan yapılandırılmış e-posta hesabını kullanabilirsiniz. ve bu iletişim kutusu açıldığında, bunu varsayılan olarak ayarlamak için onay kutusunu (bu iletişim kutusunun altında) seçmeniz yeterlidir. sonra tekrar herhangi bir diyalog açmayacak. :) – Ajay

+0

evet bu benim için çalışabilir ama bana emülatörümdeki E-Mail uygulamasını nasıl kurabilirim? – Razin

0

deneyin o

 Intent intent = new Intent(); 
    intent.setAction(android.content.Intent.ACTION_SEND); 
    intent.setType("plain/text"); 
    intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{address}); 
    return intent; 
+0

hala çalışmıyor. – Razin

+0

, zaten kodumdaki – steevoo

-1

gibi kullanmak. emailIntent.setType ("plain/text");

+1

günlük kedi hatasını gösterir. – Razin

0

Kodunuz e-posta size android mobil e-posta application.You içinde mobil e-postada bir id oluşturmak zorunda kayıt olup olmadığını kontrol etmek zorunda olması correct.May olduğunu uygulama.

case R.id.Mail: 
    Intent emailIntent=new Intent(android.content.Intent.ACTION_SEND); 
    emailIntent.setType("plain/text"); 
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,message); 
    startActivity(emailIntent); 
    break; 
İlgili konular