Intent'i kullanarak bir ek (resim dosyası, ses dosyası vb.) İçeren e-posta göndermek için Android programı üzerinde çalışıyorum ACTION_SEND
. Program, e-postanın tek bir eki olduğunda çalışıyor. Kullandığım Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
postaya belirlenen görüntü dosyası eklemek ve bir sorun çıkmadı, posta Gmail üzerinden teslim edilebilir. Ancak, birden Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
çok kez arayarak aynı postaya birden çok resim eklemeyi denediğimde çalışamadı. E-postada eklerin hiçbiri görünmüyor.
E-posta eki hakkında SDK belgelerini ve Android programlama kullanıcı grubunu aradım ancak ilgili herhangi bir bilgi bulamadım. Ancak, ACTION_SEND_MULTIPLE
gereksinimlerimi karşılayabilecek başka bir niyet sabiti (API seviyesi 4'ten beri mevcuttur) olduğunu keşfettim . SDK belgelerine dayanarak, yalnızca birden çok veriyi başka birine teslim ettiğini belirtir, verilerin birden çok olması ACTION_SEND
dışında olduğu gibi çalışır . Ama yine de bu komutun doğru kullanımını bulamadım. İle niyet beyan etmeye çalıştım ACTION_SEND_MULTIPLE
, ardından putExtra(EXTRA_STREAM, uri)
birden fazla görüntü eklemek için birçok kez aradım, ancak daha önce olduğu gibi aynı hatalı sonucu aldım, e-postada hiçbir ek görünmüyor.
Herkes denedi ACTION_SEND_MULTIPLE
ve birden fazla e-posta eki ile çalıştı mı?