【发布时间】:2012-08-27 19:12:57
【问题描述】:
我正在从我的资产文件夹中使用首选配置 RGB565 加载我的位图并记录它们的格式配置,但我总是得到 ARGB8888。我确定我的一些位图配置是 RGB565 但我认为它们涵盖了一个区域一个 ARGB8888 位图。如何以自己的格式加载它们?
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Config.RGB_565;
Bitmap bitmap = BitmapFactory.decodeStream(in,null,options);
Log.d("a", fileName+" "+bitmap.getConfig().name());
【问题讨论】:
-
"preferred" 并不意味着你总会得到它。您的设备可以选择不提供该格式
-
好的,但是我如何从我的资产文件夹中将位图加载为 RGB565 格式?
-
你写的代码应该可以正常工作。
-
@Doomsknight 我总是从 Logs 获得 ARGB8888。选项没有变化。