我試圖檢索圖像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