-
Load ảnh lớn 1080x1920 lên ImageView
chào cả nhà,
mình đang muốn load ảnh kích thước full hd (1080x1920) từ drawable lên imageview.
với hàm setimageresource() thì luôn bị outofmemoryerror.
ai có cách nào không giúp mình với ạ.
thank all!
p/s: lần đầu mình post bài, thiếu sót mong ad bỏ qua.
-
http://developer.android.com/training/displaying-bitmaps/index.html
bạn nên đọc link trên. cái bạn quan tâm cụ thể là 1 phần trong bài viết đó (http://developer.android.com/training/displaying-bitmaps/load-bitmap.html).
=================
mỗi phần mềm android được cung cấp 1 vùng nhớ heap để lưu các object java, trong đó có các bitmap. hết bộ nhớ này thì phần mềm crash với exception outofmemory kiểu như bạn bảo.
bitmap là 1 object rất tốn tài nguyên. với bitmap kích thước fullhd như bạn thì cần đảm bảo là nếu không hiển thị nữa thì phải giải phóng nó ngay. nếu không, chỉ lưu vài object như thế là hết bộ nhớ heap rồi.
trường hợp bạn load ảnh chụp (kích thước to hơn rất nhiều) thì phải lưu ý những thứ như trong link để hạn chế sử dụng thừa bộ nhớ.
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Hiện nay, có khá nhiều sản phẩm dương vật giả giá rẻ xuất hiện trên thị trường. Chúng đến từ các nhà sản xuất ở khắp nơi trên thế giới như Mỹ, Nhật, Hồng Kông…Hơn nữa, các đồ chơi này cũng khá đa...
Top những chim giả rẻ và chuẩn nhất năm 2024