我将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();
}
}
我遇到了什么问题,请帮帮我!谢谢
答案 0 :(得分:0)
听起来你的ImageView本身是空的。解决该问题可能会解决您的错误。