아래 소스는 Crop 할 때 intent 호출 부분 인데요.
데이터는 갤러리나 기본 장착된 카메라에서 가지고 오구요.
재가 원하는거
1. 세로로 긴 것은 가로 길이 만큼 정사각형으로 자르고 싶다.
2. 가로가 긴 것은 세로 길이 만큼 정사각형으로 자르고 싶다.
그리고 저렇게 50 , 50 동일 하게 줬는데도 사진 마다 영역 선택 넓이가 다르더라구요. 그래서 똑같은 사이즈 480 * 800 으로 2개의 사진을 해봐도 다르구요. 이유가 있나요?
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(mImageCaptureUri, "image/*");
intent.putExtra("outputX", 50);
intent.putExtra("outputY", 50);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
startActivityForResult(intent, Command.INTENT_CROP_RESULT_ID);