android.content.ContextWrapper.getResources空指针异常

时间:2014-05-28 11:58:38

标签: android bitmap nullpointerexception decode

当我想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);

有人能指出我这个问题吗?

1 个答案:

答案 0 :(得分:0)

好的,我发现了问题所在。

我将整个decodeBitmap(int bitmapID)放在一个静态的Controller类中,我从Activity中调用了该函数。 而且,我无法以这种方式访问​​资源,因此空指针异常。

因此,如果将来有人做同样的事情,我会在这里留下这个答案。