Tôi đã cố gắng để đính kèm hình ảnh từ drawable một email (từ ứng dụng của tôi để ứng dụng Gmail)Làm thế nào để chuyển đổi một hình ảnh drawable từ nguồn lực để một Bitmap
Tôi đã thử mã tiếp theo:
Intent emailintent2 = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailintent2.setType("image/*");
emailintent2.putExtra(Intent.EXTRA_EMAIL, emailaddress2);
emailintent2.putExtra(Intent.EXTRA_SUBJECT, CorAsunto);
emailintent2.putExtra(Intent.EXTRA_TEXT, message2);
ArrayList<Uri> uris = new ArrayList<Uri>();
uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.image1));
uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.image2));
emailintent2.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(emailintent2);
Nhưng khi tôi đính kèm hình ảnh vào email tôi nhận được đính kèm mà không có phần mở rộng ".png" và đó là một vấn đề lớn.
Vì vậy, tôi nghĩ rằng trong cố gắng chuyển đổi hình ảnh Drawable này sang Bitmap và tôi cũng nghĩ rằng ArrayList sẽ phải là Bitmap. Tôi nghĩ rằng tôi sẽ nhận được hình ảnh có hình ảnh được xác định trong phần đính kèm.
Nếu có thể, ai đó có thể cho tôi biết cách thực hiện? Chuyển đổi sang Bitmap, thêm vào Arraylist và đính kèm hình ảnh.
Nếu tôi sai trong tất cả những gì tôi đã nói, ai đó có thể cho tôi giải pháp không? Tôi cần đính kèm hình ảnh từ Drawable vào email có phần mở rộng (.png).
bạn đã thử ** getBitmap() ** – hakiko
Sao chép và dán tiêu đề của bạn vào google: http://stackoverflow.com/questions/8717333 – dymmeh
gooooooogle là câu trả lời! – lelloman