0

画像を正方形にトリミングする必要があります。私はその機能を使用します:

private void crop(Uri imageUri) {
    File photoGallery = new File(Environment.getExternalStorageDirectory(), "temp_image.jpg");
    checkImageSize(photoGallery);
    Intent cropIntentGallery = new Intent("com.android.camera.action.CROP");
    cropIntentGallery.setDataAndType(imageUri, "image/*");
    cropIntentGallery.putExtra("crop", true);
    cropIntentGallery.putExtra("aspectX", 1);
    cropIntentGallery.putExtra("aspectY", 1);
    cropIntentGallery.putExtra("outputX", PHOTO_SIZE);
    cropIntentGallery.putExtra("outputY", PHOTO_SIZE);
    cropIntentGallery.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoGallery));
    startActivityForResult(cropIntentGallery, REQ_EDIT_CAMERA);
}

作物の活動を開きますが、X と Y のサイズを変更できます。私が必要とするのは、最小寸法を修正することです。そのため、画像が横向きモードで作成された場合、縦向きの場合、ユーザーは左端または右端を切り取ることができます-上端または下端。これを行うための追加のパラメーターはありますか?

ところで、考えられるすべてのインテント エクストラのリストはどこにありますか? (例: 「aspectX」、「outputX」...)

4

0 に答える 0