mã của tôi là:MediaStore.Images.Media.getBitmap và ra khỏi bộ nhớ lỗi
public Bitmap loadPhoto(Uri uri) {
Bitmap scaled = null;
try {
scalled = Bitmap.createBitmap(
MediaStore.Images.Media.getBitmap(getContentResolver(), uri),
0,0,90, 90);
if (scaled == null) { return null; }
} catch(Exception e) { }
return scaled;
}
Sau này. Tôi hiển thị tỷ lệ trong ImageView. Mỗi hình ảnh xuất phát từ camera của thiết bị.
Mỗi lần tôi gặp lỗi: hết bộ nhớ sau khi tôi hiển thị ba ảnh từ máy ảnh. Làm thế nào để giải quyết điều này?
tôi đã cùng một vấn đề, hãy kiểm tra liên kết này: [http://tutorials-android.blogspot.co.il/2011/11/ outofmemory-exception-when-decoding.html] (http://tutorials-android.blogspot.co.il/2011/11/outofmemory-exception-when-decoding.html) – zwebie
Cũng xem hướng dẫn tuyệt vời của Chet Haase về chia tỷ lệ bitmap: http://www.youtube.com/watch?v=12cB7gnL6po –
lưu ý *** TRANG NÀY LÀ RẤT RA NGÀY *** - hôm nay bạn chỉ cần thực hiện việc này: http://stackoverflow.com/a/24135522/ 294884 – Fattie