2011-02-01 7 views
5

BitmapFactory'yi kullanarak bir .jpg okumayı deniyorum. RGB888 formatlı bir bitmap almak istiyorum ama RGB565'i almaya devam ediyorum. Bunu değiştirebilmek için herhangi bir yol var mı?Android'de RGB888 olarak JPG'yi oku

cevap

4

BitmapFactory yöntemler bir BitmapFactory.Options örneği geçmesine izin. BitmapFactory.Options öğesini, kod çözme işleminden sonra döndürülmüş Bitmap formatını tanımlayan inPreferredConfig öğesini belirtmek için kullanabilirsiniz, sadece Bitmap.Config.ARGB_8888 olarak ayarlayın.

+0

kendimi aptal gibi hissediyorum ... – Jay

+1

Ok. Bir sorunum var gibi görünüyor. BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inPreferredConfig = Bitmap.Config.ARGB_8888; Bitmap bmp = BitmapFactory.decodeFile("/path/to/file.jpg", opts); Bazı şeyleri denemek gibi bir şey deniyorum. – Jay

+0

ARGB_8888'den hoşlanmıyor gibi görünüyor. Bu çizgiyi alıyorum ve sorun değil. – Jay