我编写了这段代码来帮助我处理位图,以便在调整图像大小后提高位图的质量。 我的问题是解码的位图为宽度和高度返回-1,因此图像永远不会被解码为输出流。这是代码:
O(n)
请问我的错误在哪里,我该如何避免这种情况。 请帮助!
答案 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