imageView.setImageBitmap(bitmap)allways null,而bitmap not null

时间:2015-06-04 15:57:25

标签: android android-imageview nullreferenceexception

我将String照片路径传递给另一个活动,然后我将其转换为Uri(因为照片路径是从Uri转换的),然后我通过uri制作输入流,并通过该输入流制作位图。创建了位图而不是null,但是当我调用imageView.setImagebitmap(bitmap)时,系统会给出错误:

  在空对象引用上

void android.widget.ImageView.setImageURI(android.net.Uri)'。

private void showImage(Uri mPath) {
    PhotoPath=mPath.toString();
    InputStream is = null;
    try {
        is = getContentResolver().openInputStream(mPath);
        Bitmap bitmap = BitmapFactory.decodeStream(is);
        is.close();
        photo.setImageURI(mPath);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

}

我遇到了什么问题,请帮帮我!谢谢

1 个答案:

答案 0 :(得分:0)

听起来你的ImageView本身是空的。解决该问题可能会解决您的错误。