我在我的onOptionItemSelected
菜单中有这个。每当我尝试运行此意图时,它都会抛出强制关闭错误。
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 :(得分:8)
它可能对你有所帮助..
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"abc@gmail.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "Sunject Text Here..");
email.putExtra(Intent.EXTRA_TEXT, "");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Send Mail Using :"));
答案 1 :(得分:0)
尝试像那样使用它
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;
答案 2 :(得分:0)
试试这个。 emailIntent.setType( “普通/文本”);
答案 3 :(得分:0)
您的代码是正确的。您可能需要检查您的电子邮件是否已在Android移动电子邮件应用程序中注册。您必须在移动电子邮件应用程序中创建一个ID。
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;