2011-02-01 18 views
5

Estoy tratando de leer en .jpg usando BitmapFactory. Quiero obtener un mapa de bits con formato RGB888, pero sigo pareciendo obtener RGB565. ¿Hay alguna manera de cambiar esto?Lee en JPG como RGB888 en Android

Respuesta

4

Los métodos BitmapFactory le permiten pasar una instancia de BitmapFactory.Options. Puede utilizar BitmapFactory.Options para especificar el inPreferredConfig, que define el formato del mapa de bits devuelto después de la decodificación, simplemente configúrelo en Bitmap.Config.ARGB_8888.

+0

Me siento como un idiota ... – Jay

+1

Ok. Parece que estoy teniendo un problema. Intento algo como: BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inPreferredConfig = Bitmap.Config.ARGB_8888; Bitmap bmp = BitmapFactory.decodeFile("/path/to/file.jpg", opts); Se cuelga por alguna razón. – Jay

+0

Parece que no le gusta ARGB_8888. Saco esa línea y está bien. – Jay