intentを使用してアプリケーションから電子メールを送信しようとしましたが、電子メールのToフィールドにデータが入力されません。件名やテキストを記入するコードを追加しても問題ありません。 Toフィールドだけが入力されません。Intent.EXTRA_EMAILがToフィールドにデータを入力していません
"text/plain"と "text/html"にタイプを変更しようとしましたが、同じ問題が発生します。誰でも助けてくれますか?
public void Email(){
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("message/rfc822"); //set the email recipient
String recipient = getString(R.string.IntegralEmailAddress);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL , recipient);
//let the user choose what email client to use
startActivity(Intent.createChooser(emailIntent, "Send mail using...")); }
は、私が使用しようとしている電子メールクライアントは、私はあなたはそれがあるべきarray of string
としてrecipient
を渡していないと思うのGmail
Android ...なぜあなたはとても哀れですか? –
hahaha、あなたは+1百万の@BugsHappen ..笑いました。理由:オープンソースですがドキュメントは100%満足ではなく、デバイスメーカーはニーズに応じて変更します(ほとんどのデバイスは安価で無駄です)。 .android.com " – MKJParekh
また、list.toArray()はString [] *ではなくObject []を生成するので、 'intent.putExtra(Intent.EXTRA_EMAIL、list.toArray())' **を実行していないことを確認してください。 * – kape123