カメラから画像をキャプチャした後、画像をトリミングしようとしています。私のコードは S2 やその他の Android 携帯では問題なく動作していますが、S4 では動作しない理由がわかりません。ギャラリーから画像をトリミングしようとしましたが、その場合は circleCrop を実行できず、インテントに com.android.camera.action.CROP を配置しようとしましたが、まだ機能していません。
これが私のコードです:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI.toString());
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("outputX", 350);
intent.putExtra("outputY", 350);
intent.putExtra("circleCrop", "true");
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);