2011-02-01 10 views
5

Próbuję przeczytać w .jpg przy użyciu BitmapFactory. Chcę uzyskać bitmapę sformatowaną w standardzie RGB888, ale wydaje mi się, że dostaję RGB565. Czy mimo to można to zmienić?Czytaj w JPG jako RGB888 na Androidzie

Odpowiedz

4

Metody BitmapFactory umożliwiają przekazanie instancji BitmapFactory.Options. Możesz użyć BitmapFactory.Options do specyfikacji inPreferredConfig, która definiuje format Bitmapy zwróconej po dekodowaniu, po prostu ustaw ją na Bitmap.Config.ARGB_8888.

+0

Czuję się jak idiota ... – Jay

+1

Ok. Wydaje mi się, że mam problem. Próbuję coś takiego: BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inPreferredConfig = Bitmap.Config.ARGB_8888; Bitmap bmp = BitmapFactory.decodeFile("/path/to/file.jpg", opts); Awaria z jakiegoś powodu. – Jay

+0

Wygląda na to, że nie lubi ARGB_8888. Wyciągam tę linię i jest w porządku. – Jay