Намерение сбоя электронной почты - PullRequest
0 голосов
/ 01 января 2012

Я новичок в работе с электронной почтой в 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 ]

1 голос
/ 02 января 2012

Просто попробуйте:

Intent i = new Intent(Intent.ACTION_SEND);

вместо:

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

Посмотрите, что произойдет.У меня работает нормально.Надеюсь, это сработает и у вас.

0 голосов
/ 01 января 2012

Попробуйте это:

I.putExtra(android.content.Intent.EXTRA_TEXT, emailBody);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...