2011-02-01 2 views
5

BitmapFactory를 사용하여 .jpg를 읽으려고합니다. RGB888 형식의 비트 맵을 가져오고 싶지만 계속 RGB565를 얻는 것처럼 보입니다. 어쨌든 이것을 바꿀 수 있습니까?Android에서 RGB888로 JPG로 읽기

답변

4

BitmapFactory 메서드를 사용하면 BitmapFactory.Options 인스턴스를 전달할 수 있습니다. BitmapFactory.Options를 사용하여 디코딩 후에 반환되는 비트 맵의 ​​형식을 정의하는 inPreferredConfig를 지정하여 Bitmap.Config.ARGB_8888로 설정하면됩니다.

+0

나는 바보처럼 느껴진다 ... – Jay

+1

Ok. 나는 문제가있는 것 같다. 나는 다음과 같은 것을 시도한다. BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inPreferredConfig = Bitmap.Config.ARGB_8888; Bitmap bmp = BitmapFactory.decodeFile("/path/to/file.jpg", opts); 어떤 이유로 고장났다. – Jay

+0

ARGB_8888을 좋아하지 않는 것 같습니다. 그 라인을 꺼내면 괜찮아. – Jay