Tôi có một ứng dụng chụp ảnh màn hình và chia sẻ mục này với mục đích chia sẻ. Thay vì lưu nhiều hình ảnh mỗi khi người dùng muốn chỉ chia sẻ hình ảnh. Dưới đây là đoạn code tôi sử dụng cho hình ảnh lưu vào SDAndroid: Chia sẻ Bitmap chưa được lưu vào SD
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/png");
dir = "file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "Folder/" + location;
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(dir));
startActivity(Intent.createChooser(share, "Share Image"));
Tuy nhiên tôi không thể tìm ra cách để chỉ cần lưu một Bitmap như ...
share.putExtra(Intent.EXTRA_STREAM, theBitmap);
Có cách nào để làm điều này mà không cần lưu hình ảnh?
Cảm ơn
Đây là những gì tôi đã làm quá, nhưng tôi không muốn phải sử dụng thẻ SD (và yêu cầu quyền đọc/ghi lưu trữ bên ngoài). Có vẻ như sẽ có cách để làm điều này với bộ nhớ trong. – Suragch
Câu Hỏi & Đáp này đáng đọc http://stackoverflow.com/questions/9049143/android-share-intent-for-a-bitmap-is-it-possible-not-to-save-it-prior-sharing – Suragch