Android setImageBitmap(位图)始终为空,而位图不为空
我将一个字符串photo path传递给另一个活动,然后将其转换为Uri(因为photo path是从Uri转换而来的),然后根据Uri生成inputstream,并根据该inputstream生成位图。位图已创建且不为空,但当我调用Android setImageBitmap(位图)始终为空,而位图不为空,android,android-imageview,nullreferenceexception,Android,Android Imageview,Nullreferenceexception,我将一个字符串photo path传递给另一个活动,然后将其转换为Uri(因为photo path是从Uri转换而来的),然后根据Uri生成inputstream,并根据该inputstream生成位图。位图已创建且不为空,但当我调用imageView.setImagebitmap(位图)时,系统会给出以下错误: 在空对象引用上作废android.widget.ImageView.setImageURI(android.net.Uri)” 我遇到了什么问题,请帮帮我!谢谢听起来您的ImageVi
imageView.setImagebitmap(位图)
时,系统会给出以下错误:
在空对象引用上作废android.widget.ImageView.setImageURI(android.net.Uri)”
我遇到了什么问题,请帮帮我!谢谢听起来您的ImageView本身是空的。解决这个问题可能会修复您的错误
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();
}
}