Android ACTION_SEND Намерение не заполнять поле Кому - PullRequest
2 голосов
/ 28 июня 2010

Я пытаюсь отправить электронное письмо в Android на 2.1, и у меня есть две проблемы.

1) во-первых, чтобы поле не заполнялось

2) сообщение типа / rfc822 создает ошибку: «ни одно приложение не может выполнить это действие»

    Intent msg = new Intent(Intent.ACTION_SEND);

    //Two types, rfc822 doesnt seem to work in the emulator
    msg.setType("text/plain");
    //msg.setType("message/rfc822");  

    //To:
    msg.putExtra(Intent.EXTRA_EMAIL, mEmailAddress);

    //Body:
    //msg.putExtra(Intent.EXTRA_TEXT, "");

    //Subject
    //msg.putExtra(Intent.EXTRA_SUBJECT, "");

    mActivity.startActivity(Intent.createChooser(msg, "chooser title"));

Я запускаю этот пример кода в эмуляторе

Спасибо Mark

Ответы [ 2 ]

9 голосов
/ 28 июня 2010

Кому: ожидает массив строк:

intent.putExtra(EXTRA_EMAIL, new String[] { "some@example.com" });

И он будет работать только на реальном устройстве.
Пример .

0 голосов
/ 24 августа 2014

Пожалуйста, используйте его как массив строк

msg.putExtra (Intent.EXTRA_EMAIL, новая строка [] {mEmailAddress});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...