Im a newbie trong android, Vì vậy, tôi muốn biết là có cách nào để có được kích thước của một Bitmap mà không cần tải bitmap vào bộ nhớ. ??Nhận bitmap chiều rộng và chiều cao mà không tải vào bộ nhớ
14
A
Trả lời
28
Bạn có thể đặt BitmapFactory.Options với inJustDecodeBounds để có được chiều rộng và chiều cao hình ảnh mà không cần nạp pixel bitmap trong bộ nhớ
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream, null, bitmapOptions);
int imageWidth = bitmapOptions.outWidth;
int imageHeight = bitmapOptions.outHeight;
inputStream.close();
Để biết thêm chi tiết:
inJustDecodeBounds public boolean
Vì: API Cấp 1 Nếu được đặt thành true, bộ giải mã sẽ trả lại giá trị rỗng (không có bitmap), nhưng các trường ngoài ... sẽ vẫn là thiết lập, cho phép người gọi truy vấn bitmap mà không cần phải có để cấp phát bộ nhớ cho các pixel của nó.
Các vấn đề liên quan
- 1. Android - chiều rộng và chiều cao của bitmap mà không cần tải nó
- 2. Android: Chiều rộng và chiều cao tối đa cho phép của bitmap
- 3. Chiều cao và chiều rộng hình ảnh không hoạt động?
- 4. Chiều rộng và chiều cao của giao diện người dùng jQuery dựa trên chiều rộng và chiều cao màn hình
- 5. Nhận vị trí/chiều rộng/chiều cao của MainWindow
- 6. Nhận chiều rộng/chiều cao của bố cục trong Android
- 7. Chiều rộng và chiều cao phần web SharePoint động
- 8. Chiều cao và chiều rộng trên iPhone (/ iPad)
- 9. XNA: lấy chiều rộng và chiều cao của màn hình
- 10. Lấy chiều cao và chiều rộng hình ảnh PHP
- 11. GetSupportedPreviewSize trả về chiều rộng và chiều cao ngược
- 12. Tăng chiều rộng và chiều cao của đầu ra gnuplot
- 13. Cách lấy chiều rộng và chiều cao của hình ảnh?
- 14. sử dụng Fancybox thiết lập chiều cao và chiều rộng
- 15. Đặt chiều cao và chiều rộng Div (#Map) thành 100%
- 16. Chiều rộng và chiều cao thời gian chạy của Usercontrol
- 17. CSS 100% chiều cao trên chiều rộng
- 18. Cách thêm đệm hoặc đường viền vào một DIV và giữ chiều rộng và chiều cao?
- 19. Chiều rộng và chiều cao đầy đủ SVG
- 20. Đặt chiều rộng và chiều cao của cảnh
- 21. Đặt chiều rộng và chiều cao DIV trong JavaScript
- 22. Chiều rộng và chiều cao của Menu Tùy chọn?
- 23. Đặt chiều rộng và chiều cao trên thẻ A
- 24. Kích thước trình duyệt (chiều rộng và chiều cao)
- 25. Chiều rộng và chiều cao tùy chỉnh trong DOMPDF
- 26. Chỉ định Chiều rộng và Chiều cao của Lô
- 27. MKPinAnnotationView: Chiều rộng và chiều cao của pin
- 28. Bắt thực chiều rộng đoạn video HTML5 và chiều cao
- 29. Nhận chiều rộng và chiều cao của các thành phần trong chế độ xem Phân đoạn
- 30. UIViewController viewDidLoad chiều rộng/chiều cao không chính xác
Liệu không hoạt động tốt, do hệ thống có thể mở rộng bitmap liên quan đến mật độ màn hình khi bạn cuối cùng cần phải tải bitmap. Điều này luôn đúng nếu BitmapFactory.Options.inScaled = false – Tobliug