我试图检索图像URI并将图像设置为图像视图...但是每当我尝试时,图像视图中都会出现黑色图像....从相机意图中检索图像URI并将图像设置为图像视图
下面是我的代码: -
// CAMERA意向
Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,mImageCaptureUri);
startActivityForResult(i, request);
获取数据从相机意向
Bundle extra = data.getExtras();
Bitmap photos =(Bitmap)extra.get("data");
String path=getOriginalImagePath();
File f = new File(path); //
ImageURI = Uri.fromFile(f);
showpotos.setImageURI(ImageURI);
public String getOriginalImagePath() {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = Profile_details.this.managedQuery(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection, null, null, null);
int column_index_data = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToLast();
return cursor.getString(column_index_data);
}
如何解决这个....请帮助
首先,不要直接从'Uri'解码Bitmap。你可能会陷入内存问题。相反,使用像'Glide','毕加索'等图像加载器。 – Wizard