Android不会将.png作为位图加载

时间:2014-01-22 22:19:42

标签: android bitmap

我无法让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”。

1 个答案:

答案 0 :(得分:2)

活动内部:

int resourceId = R.drawable.yourpng;
Bitmap bmp = BitmapFactory.decodeResource(getResources(), resourceId);

yourpng.png应该在res / drawable-nodpi