Saya telah mengerjakan program Android untuk mengirim email dengan lampiran (file gambar, file audio, dll) menggunakan Intent with ACTION_SEND
. Program ini berfungsi jika email memiliki satu lampiran. Saya biasa Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
melampirkan file gambar yang ditentukan ke email dan berfungsi dengan baik, email dapat dikirim melalui Gmail. Namun, ketika saya mencoba memiliki beberapa gambar yang dilampirkan ke email yang sama dengan menelepon Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
beberapa kali, gagal berfungsi. Tidak ada lampiran yang muncul di email.
Saya mencari dokumentasi SDK dan kelompok pengguna pemrograman Android tentang lampiran email tetapi tidak dapat menemukan info terkait. Namun, saya telah menemukan bahwa ada konstanta maksud lain ACTION_SEND_MULTIPLE
(tersedia sejak API level 4) yang mungkin memenuhi persyaratan saya. Berdasarkan dokumentasi SDK, itu hanya menyatakan bahwa itu mengirimkan banyak data ke orang lain, itu berfungsi seperti ACTION_SEND
, kecuali datanya banyak. Tetapi saya masih tidak dapat menemukan penggunaan yang benar untuk perintah ini. Saya mencoba menyatakan niat dengan ACTION_SEND_MULTIPLE
, lalu memanggil putExtra(EXTRA_STREAM, uri)
beberapa kali untuk melampirkan banyak gambar, tetapi saya mendapatkan hasil keliru yang sama seperti sebelumnya, tidak ada lampiran yang muncul di email.
Adakah yang pernah mencoba ACTION_SEND_MULTIPLE
dan membuatnya berfungsi dengan beberapa lampiran email?