【发布时间】:2013-05-31 12:59:34
【问题描述】:
我有一个存储为字节数组的图像(也可以作为 .jpg 从 Android 目录访问),我正在尝试获取图像的宽度和高度。我尝试使用 javax.imageio 但是 Dalvik 不支持这个库,所以我选择使用 Bitmap。有人可以帮我从这里出去吗?我不断收到空指针异常。
public int getWidth(byte[] image) throws IOException{
Bitmap bitmapImage = BitmapFactory.decodeFile(image.toString());
int imageWidth = bitmapImage.getWidth();
return imageWidth;
}
干杯。
【问题讨论】:
-
能否请您说明异常的堆栈跟踪?如果您不这样做,我们将无法帮助您。
-
E/AndroidRuntime(14818): 致命异常: main E/AndroidRuntime(14818): java.lang.NullPointerException at MainActivity.getWidth(MainActivity.java:336)
-
第 336 行是哪一行?
-
int imageWidth = bitmapImage.getWidth();
-
我想通了。看我的回答。
标签: java android bitmap height width