Tôi muốn triển khai nút khi nhấn vào nó sẽ mở ứng dụng email khách mặc định bằng tệp đính kèm.Gửi email có tệp đính kèm theo chương trình trên Android
Tôi đang theo dõi this, nhưng tôi nhận được thông báo lỗi trên startActivity, nói rằng nó đang mong đợi một tham số hoạt động trong khi tôi đang cho nó một ý định. Tôi đang sử dụng API 21 và Android Studio 1.1.0, vì vậy có lẽ nó có liên quan đến nhận xét trong câu trả lời được cung cấp trong liên kết?
Đây là ngày thứ tư của tôi với tư cách là nhà phát triển Android vì vậy xin lỗi nếu tôi thiếu thứ gì đó thực sự cơ bản.
Đây là mã của tôi:
public void sendFileToEmail(File f){
String subject = "Lap times";
ArrayList<Uri> attachments = new ArrayList<Uri>();
attachments.add(Uri.fromFile(f));
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, attachments);
intent.setClassName("com.android.email", "com.android.mail.compose.ComposeActivity");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
chấp nhận câu trả lời của tôi nếu nó được làm việc cho bạn. Để bạn có thể tránh câu hỏi này từ danh sách câu hỏi chưa được trả lời trong SOF –