イメージURIを取得しようとしていますが、イメージをイメージビューに設定しようとしています...しかし、試してみる度にイメージビューに黒いイメージが表示されます....カメラの意図からイメージURIを取得し、イメージをイメージビューに設定
以下はは私のコードです: -
// CAMERA INTENT
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);
}
.... plsは
まず最初に、「Uri」から直接ビットマップをデコードしないでください。あなたは記憶上の問題を抱えているかもしれません。代わりに、 'Glide'、' Picasso'などの画像ローダーを使用してください。 – Wizard