位图myBitmap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);给出维度0

时间:2014-03-25 05:41:18

标签: java android android-layout bitmap android-bitmap

我试图使用BitmapFactory解码位图,但它给出了输出位图的高度和宽度等于0.可以帮助我。我的代码如下。

 Bitmap myBitmap = BitmapFactory.decodeByteArray(bFile, 0, bFile.length);
 System.out.println("heigth => "myBitmap.getHeight() + "  width  => " + myBitmap.getWidth());

其中bFile是从.ico文件生成的字节数组。

提前致谢!!!

1 个答案:

答案 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;