Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android通过摄像头在imageview中显示图像_Android_Image_If Statement_Bitmap - Fatal编程技术网

android通过摄像头在imageview中显示图像

android通过摄像头在imageview中显示图像,android,image,if-statement,bitmap,Android,Image,If Statement,Bitmap,我正在尝试使用以下代码使用相机拍照并在ImageView中显示它 问题是它没有显示图片 它拍摄图片并给它一个文件名,并将其保存在图片目录中 当它到达onActivityResult outputFileUri.toString时,会给出以下结果 文件:/storage/simulated/0/Pictures/03-09-2014-06-53-04.jpg 当我检查图片目录时,图片就在那里并且拼写正确 但当它转到imgFile.exists if语句时,它会说它不存在,并向else敬酒 知道我哪

我正在尝试使用以下代码使用相机拍照并在ImageView中显示它

问题是它没有显示图片

它拍摄图片并给它一个文件名,并将其保存在图片目录中

当它到达onActivityResult outputFileUri.toString时,会给出以下结果

文件:/storage/simulated/0/Pictures/03-09-2014-06-53-04.jpg

当我检查图片目录时,图片就在那里并且拼写正确

但当它转到imgFile.exists if语句时,它会说它不存在,并向else敬酒

知道我哪里出错了吗

谢谢你的帮助

在onActivityResult中标记

如果您的情况是RESULT\u OK,您的参数数据将已经具有捕获的位图

所以你可以试试这个:

Bitmap photo = (Bitmap) data.getExtras().get("data"); 
imageView.setImageBitmap(photo);
希望这有帮助。

使用以下代码:

 if(imgFile!=null){


Bitmap myBitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imgFile.toString());
 ImageView myImage = (ImageView) findViewById(R.id.mImageView);
                myImage.setImageBitmap(myBitmap);

}

请查看您的数据将已经包含图像。所以只需尝试Bitmap photo=Bitmap data.getExtras.getdata;imageView.setImageBitmapphoto;我尝试了此操作,但在getbitmap行中出现错误,表示类型MediaStore.Images.Media中的方法getBitmapContentResolver,Uri不适用于参数ContentResolver,StringThank我找到了缺少的内容,需要添加此参数。imageView=ImageViewthis.findViewByIdR.id.mImageView;
 if(imgFile!=null){


Bitmap myBitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imgFile.toString());
 ImageView myImage = (ImageView) findViewById(R.id.mImageView);
                myImage.setImageBitmap(myBitmap);

}