を事前移入私は、次の手順を実行しますメール複数の添付ファイルやメール
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { receiver });
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); // uris is a array list!
は、それから私は、次を追加してみました:
intent.putExtra(Intent.EXTRA_TEXT, "text");
このそのテキスト不満ログ行は、配列リストではありません追加されます。しかし動作しますが、メールが何体
を持たず、その代わりに、私は、次の試してみました:
ArrayList<String> texts = new ArrayList();
for (int i = 0; i < uris.size(); i++)
texts.add("Test");
intent.putParcelableArrayListExtra(Intent.EXTRA_TEXT, texts);
これは、ログの警告を削除しますが、電子メールはまだ身体を持っていません。メールに複数のファイルを追加し、いくつかのテキストと体を事前移入するにはどうすればよい
質問
?
これがお手伝いします
i.putParcelableArrayListExtra(Intent.EXTRA_STREAM, screenshotUri); startActivity(Intent.createChooser(i, "Send mail"));
希望は...あなたは正しいように、それはまだ、これはあなたが言ったように、それは動作しませんんという意味ではありません...サポートされていないようです。私はgmail/inboxで動作するソリューションに満足しています...上記の私の試みは他の人にはうまくいくようですが、私にとっては受信トレイではうまくいきません... – prom85