我无法让Android将.png图像作为位图加载,我不确定是否可以这样做而且我一直在寻找一个小时无济于事,不管这是我的代码段:
AssetManager assets;
Options options = new Options();
options.inPreferredConfig = Config.ARGB_8888;
InputStream in = assets.open(fileName);
Bitmap bitmap = BitmapFactory.decodeStream(in);
我已成功将此代码与.bmp文件一起使用,但我非常确定您可以将除.bmp之外的其他文件类型加载为位图。任何帮助将不胜感激。
文件名的示例就像“background.png”。
答案 0 :(得分:2)
活动内部:
int resourceId = R.drawable.yourpng;
Bitmap bmp = BitmapFactory.decodeResource(getResources(), resourceId);
yourpng.png应该在res / drawable-nodpi
中