我正在打几个电话BitmapFactory.decodeFile()
and BitmapFactory.decodeResource()
,我想指定位图解码的格式,例如 RGB_565 或 RGBA_8888。
目前,解码的位图格式似乎取决于传入的图像。或者,有没有办法将现有位图转换为特定格式?
这很重要的原因是当我尝试使用解码图像时jnigraphics
,一些图像返回AndroidBitmapFormat
类型的ANDROID_BITMAP_FORMAT_NONE
,我认为这是无用的。有谁更深入地了解为什么格式不是已知值?发生这种情况时,内置图像选择器会正确显示以这种方式解码的图像,因此我认为必须有一种方法来处理它们。
感谢您的输入!
这可能就是您正在寻找的:
BitmapFactory.Options op = new BitmapFactory.Options();
op.inPreferredConfig = Bitmap.Config.ARGB_8888;
bitmap = BitmapFactory.decodeFile(path, op);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)