Tôi đã làm việc trên chương trình Android để gửi email kèm theo tệp đính kèm (tệp hình ảnh, tệp âm thanh, v.v.) sử dụng Intent với ACTION_SEND
. Chương trình đang hoạt động khi email có một tệp đính kèm duy nhất. Tôi đã sử dụng Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
để đính kèm tệp hình ảnh được chỉ định vào thư và hoạt động tốt, thư có thể được gửi qua Gmail. Tuy nhiên, khi tôi cố gắng để có nhiều hình ảnh gắn liền với 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.Nhiều tệp đính kèm email trên Android bằng Intent
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 mục đích khác là hằng số ACTION_SEND_MULTIPLE
(có sẵn từ cấp API 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 tuyên bố rằng nó cung cấp nhiều dữ liệu cho người khác, nó hoạt động như 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 tuyên bố ý đị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 lầm giống như trước đây, không có tệp đính kèm nào hiển thị trong email.
Có ai đã thử với ACTION_SEND_MULTIPLE
và làm cho nó hoạt động với nhiều tệp đính kèm email không?
Tôi có cùng một vấn đề. Nó không phải là mã làm việc. Vấn đề tương tự tồn tại trong quá trình gửi MMS, có khả năng chỉ thêm một tệp. Bạn có một số ý tưởng với nó theo một cách khác không ?? –