我试图使用BitmapFactory解码位图,但它给出了输出位图的高度和宽度等于0.可以帮助我。我的代码如下。
Bitmap myBitmap = BitmapFactory.decodeByteArray(bFile, 0, bFile.length);
System.out.println("heigth => "myBitmap.getHeight() + " width => " + myBitmap.getWidth());
其中bFile是从.ico文件生成的字节数组。
提前致谢!!!
答案 0 :(得分:0)
尝试执行以下操作
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile("/sdcard/image.png", options);
int width = options.outWidth;
int height = options.outHeight;