Android – 打开电子邮件应用程序?

我想打开我的android应用程序的电子邮件应用程序:下面的代码崩溃我做错了什么? 请提供代码

Intent i = new Intent (Intent.ACTION_SEND,Uri.fromParts("mailto", "testemail@gmail.com", null)); this.startActivity(i); 

Solutions Collecting From Web of "Android – 打开电子邮件应用程序?"

 /* 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[]{"to@email.com"}); 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...")); 

试试这个,这个更清楚一点。 尽pipe如此,只有在真实手机中使用应用程序时,电子邮件的意图才有效,所以如果您使用的是模拟器,请在真实电话上试用。

尝试这个 :

  Intent intent = new Intent(Intent.ACTION_VIEW); Uri data = Uri.parse("mailto:" + "xyz@abc.com" + "?subject=" + "Feedback" + "&body=" + ""); intent.setData(data); startActivity(intent); 
 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("plain/text"); intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {}); intent.putExtra(android.content.Intent.EXTRA_SUBJECT,""); intent.putExtra(android.content.Intent.EXTRA_TEXT, ""); /* Send it off to the Activity-Chooser */ startActivity(Intent.createChooser(intent,"Send"));