[英]android - email not working in samsung galaxy s
我想直接打開android默認電子郵件客戶端。 它可以在除“三星Galaxy S”以外的大多數設備中使用。 實際上,問題是我在編碼中設置了電子郵件的主題和正文,這在大多數設備中都受影響,但在三星銀河中卻不受影響。 在這里打開了一個空的撰寫郵件。 我該怎么做才能使其正常工作?
碼
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
List<ResolveInfo> resInfo = getPackageManager().queryIntentActivities(emailIntent, 0);
if (!resInfo.isEmpty())
{
for (ResolveInfo info : resInfo)
{
System.out.println("info.activityInfo.packageName:"+info.activityInfo.packageName.toLowerCase());
System.out.println("info.activityInfo.name:"+info.activityInfo.name.toLowerCase());
if (info.activityInfo.packageName.toLowerCase().contains("mail") || info.activityInfo.name.toLowerCase().contains("mail"))
{
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Allergy Journal");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My Allergy Journal Body");
emailIntent.setPackage(info.activityInfo.packageName);
startActivity(Intent.createChooser(emailIntent, "Email:"));
}
}
}
}});
試試這個代碼
Intent email=new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_SUBJECT, "YOUR SUBJECT");
email.putExtra(Intent.EXTRA_TEXT,"YOUR MESSAGE BODY");
email.setType("message/rfc822");
a.startActivity(Intent.createChooser(email, "Choose an Email Client :"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.