当我想nullPointerException
decoding
时,我正在bitmap
。
这是我收到错误的代码:
public void decodeBitmap(int bitmapID){
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
**BitmapFactory.decodeResource(getResources(), bitmapID, options);**
int imageHeight = options.outHeight;
int imageWidth = options.outWidth;
String imageType = options.outMimeType;
Log.v("decodeBitmap","imageHeight: "+imageHeight+". imageWidth:
"+imageWidth+". imageType: "+imageType);
}
BitmapFactory.decodeResource(getResources(), bitmapID, options);
是我收到错误的代码行。
我在我的活动中将此方法称为onButtonClick
。
这是一个方法调用:
decodeBitmap(R.drawable.rising_sun_blue);
有人能指出我这个问题吗?
答案 0 :(得分:0)
好的,我发现了问题所在。
我将整个decodeBitmap(int bitmapID)放在一个静态的Controller类中,我从Activity中调用了该函数。 而且,我无法以这种方式访问资源,因此空指针异常。
因此,如果将来有人做同样的事情,我会在这里留下这个答案。