我有一个名为"Image_RGB565.raw"的文件,其中包含RGB565格式的图像缓冲区。 我希望在ImageView中显示此图像。 是否可以不使用额外的代码将其转换为RGB888格式?
我尝试过以下方法:
BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inPreferredConfig = Bitmap.Config.RGB_565; Bitmap bitmap = BitmapFactory.decodeFile("Image_001_RGB565.raw");
但是位图为空(null)。
我之后也尝试了使用字节数组加载
BitmapFactory.Options opt = new BitmapFactory.Options(); opt.inPreferredConfig = Bitmap.Config.RGB_565; Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, opt);
请指导我正确的方向。我的图像尺寸为160x160。