このようなカメラデバイスからのキャプチャ画像を表示するコードがあります
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String file_name = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date());
File file = new File(Environment.getExternalStorageDirectory(),
"tmp_avatar_" + file_name + ".jpg");
mImageCaptureUri = Uri.fromFile(file);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
try {
intent.putExtra("return-data", true);
intent.putExtra("mImageCaptureUri", mImageCaptureUri);
startActivityForResult(intent, PICK_FROM_CAMERA);
} catch (Exception e) {
e.printStackTrace();
}
パスから画像ビットマップを設定すると、ポートレートビューカメラデバイスから画像をキャプチャすると機能しますが、ランドスケープビューカメラから画像をキャプチャするとエラーが発生します。画像を取得するアクティビティがポートレートであるためだと思います。それで、ポートレートまたはランドスケープビューカメラから画像をキャプチャできるようにするためのアドバイスを教えてもらえますか?ありがとう