点击按钮并拍照后,我想在imageview中显示它,如下所示:
Bitmap bMap = BitmapFactory.decodeFile(path);
ImageView myImage1 = (ImageView) findViewById(R.id.ivReturnedPic);
myImage1.setImageBitmap(bMap);
第一次拍照时效果很好,图片在屏幕上显示正常。但是,如果我再次点击该按钮拍摄第二张照片,那么手机上的错误就会出错。模拟器似乎工作正常,所以我没有错误消息与您分享。你认为亚行桥在这种情况下可能会有所帮助吗?现在,如果我注释掉下面的代码,没有错误:
myImage1.setImageBitmap(bMap);
可能是因为bMap为空?有人可以在这个问题上帮助我吗?
答案 0 :(得分:0)
Check if bMap is null or not before assigning to ImageView
所以试试这个
Bitmap bMap = BitmapFactory.decodeFile(path);
ImageView myImage1 = (ImageView) findViewById(R.id.ivReturnedPic);
if(bMap!=null)
{
myImage1.setImageBitmap(bMap);
}
else
{
Log.d("Checking Bitmap","bMap is null");
}