Tôi đang làm việc trên chương trình Android để gửi email có tệp đính kèm (tệp hình ảnh, tệp âm thanh, v.v.) bằng Intent with ACTION_SEND
. Chương trình đang hoạt động khi email có một tệp đính kèm. Tôi đã từng Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
đính kèm tệp hình ảnh được chỉ định vào thư và nó đang hoạt động tốt, thư có thể được gửi qua Gmail. Tuy nhiên, khi tôi cố gắng gắn nhiều hình ảnh vào cùng một thư bằng cách gọi Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
nhiều lần, nó không hoạt động. Không có tệp đính kèm nào hiển thị trong email.
Tôi đã tìm kiếm tài liệu SDK và nhóm người dùng lập trình Android về tệp đính kèm email nhưng không thể tìm thấy bất kỳ thông tin liên quan nào. Tuy nhiên, tôi đã phát hiện ra rằng có một hằng số ý định khác ACTION_SEND_MULTIPLE
(có sẵn kể từ API cấp 4) có thể đáp ứng yêu cầu của tôi. Dựa trên tài liệu SDK, nó chỉ đơn giản nói rằng nó cung cấp nhiều dữ liệu cho người khác, nó hoạt động như thế nào ACTION_SEND
, ngoại trừ dữ liệu là nhiều. Nhưng tôi vẫn không thể tìm ra cách sử dụng chính xác cho lệnh này. Tôi đã cố gắng khai báo ý định với ACTION_SEND_MULTIPLE
, sau đó gọi putExtra(EXTRA_STREAM, uri)
nhiều lần để đính kèm nhiều hình ảnh, nhưng tôi nhận được kết quả sai giống như trước đây, không có tệp đính kèm nào hiển thị trong email.
Có ai đã thử ACTION_SEND_MULTIPLE
và làm cho nó hoạt động với nhiều tệp đính kèm email không?