电子邮件意图崩溃

时间:2012-01-01 13:11:07

标签: java android email

我刚接触到android的电子邮件,我已经按照其他地方找到的示例,但我的应用程序崩溃了:

Intent i = new Intent(android.content.Intent.ACTION_SEND);
    i.setType("text/plain");
    i.putExtra(Intent.EXTRA_EMAIL, new String[] {"feedback@something.com"});
    emailBody="Myemail";
    i.putExtra(Intent.EXTRA_TEXT, emailBody);
    startActivity(Intent.createChooser(i, "Send email..."));

logcat的:

01-01 14:09:54.596: ERROR/AndroidRuntime(642): java.lang.NullPointerException
01-01 14:09:54.596: ERROR/AndroidRuntime(642):     at android.content.ContextWrapper.startActivity(ContextWrapper.java:276)

2 个答案:

答案 0 :(得分:1)

只需尝试:

Intent i = new Intent(Intent.ACTION_SEND);

而不是:

Intent i = new Intent(android.content.Intent.ACTION_SEND);

看看会发生什么。它对我很好。希望它也适合你。

答案 1 :(得分:0)

试试这个:

I.putExtra(android.content.Intent.EXTRA_TEXT, emailBody);