2011-02-01 33 views
5

Tôi đang cố gắng đọc bằng .jpg bằng BitmapFactory. Tôi muốn nhận được một bitmap định dạng RGB888, nhưng tôi giữ dường như để có được RGB565. Có cách nào để thay đổi điều này không?Đọc bằng JPG dưới dạng RGB888 trên Android

Trả lời

4

Phương pháp BitmapFactory cho phép bạn vượt qua một phiên bản BitmapFactory.Options. Bạn có thể sử dụng BitmapFactory.Options để chỉ định inPreferredConfig, định nghĩa định dạng của Bitmap được trả về sau khi giải mã, chỉ cần đặt nó thành Bitmap.Config.ARGB_8888.

+0

Tôi cảm thấy như một thằng ngốc ... – Jay

+1

Ok. Tôi dường như đang gặp vấn đề. Tôi thử một số nội dung như: BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inPreferredConfig = Bitmap.Config.ARGB_8888; Bitmap bmp = BitmapFactory.decodeFile("/path/to/file.jpg", opts); Lỗi treo vì một số lý do. – Jay

+0

Dường như nó không giống như ARGB_8888. Tôi lấy nó ra và nó ổn. – Jay

Các vấn đề liên quan