位图:解码后的图像宽度和高度返回-1

时间:2015-08-10 10:33:40

标签: java android bitmap

我编写了这段代码来帮助我处理位图,以便在调整图像大小后提高位图的质量。 我的问题是解码的位图为宽度和高度返回-1,因此图像永远不会被解码为输出流。这是代码:

O(n)

请问我的错误在哪里,我该如何避免这种情况。 请帮助!

1 个答案:

答案 0 :(得分:0)

BitmapFactory.decodeFile();

此方法返回已解码的位图图像(您可以在此处查看位图文档:http://developer.android.com/reference/android/graphics/Bitmap.html

尝试像这样保存:

Bitmap yourBitmap = BitmapFactory.decodeFile(..,..);

然后访问宽度和高度:

yourBitmap.getWidth(); // returns int
yourBitmap.getheight(); //returns int