次のコードを使用して、カメラから取得した画像をトリミングしています。
Intent intent = new Intent("com.android.camera.action.CROP");
intent .setDataAndType(outputFileUri, "image/*");
intent.putExtra("outputX",600);
intent.putExtra("outputY", 600);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", false);
startActivityForResult(intent, 2);
私の問題は次のとおりです。
一部のデバイスでは画像のトリミングが正常に機能し、一部のデバイスではアプリがクラッシュします。この状態を処理するにはどうすればよいですか?
もう1つのことは、トリミングされた画像がズームしすぎてぼやけてしまうことです。