如何从我的Android应用程序调用默认电子邮件应用程序

时间:2011-11-17 15:51:47

标签: java android

我是Android应用程序开发的新手,并且知识很少。我想在点击一个按钮后从我的应用程序调用默认的Android电子邮件应用程序。我应该使用什么代码?

谢谢和问候。

3 个答案:

答案 0 :(得分:3)

您可以为此创建电子邮件意图:

final Intent emailIntent = new Intent(Intent.ACTION_SEND); 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"address@domain.com"}); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Some Subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "Some body"); 
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

答案 1 :(得分:1)

在Android中,您通过向Android操作系统发送意图来启动其他活动。然后,操作系统将确定订阅意图的活动,并使用默认值或允许用户选择一个。使用以下意图启动电子邮件:

Intent email = new Intent(android.content.Intent.ACTION_SEND)

您还可以使用意图包中的默认主题,字段,内容等。有一个很棒的教程here

答案 2 :(得分:1)

试试这段代码

function showFinalResults() {
  content.innerHTML = "<h3>WELL DONE!</h3>" +
 "<p>You're amazing for taking this quiz. Not many people challenge themselves every now and then. It's always good to stay confident with any challenges that may come your way.</p>" +
  "<h3>" + score + " out of " + quiz.length + " questions, " +
  Math.round(score / quiz.length * 100) + "%<h3>";
}