Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", sizePicWidth);
intent.putExtra("aspectY", sizePicHeight);
intent.putExtra("outputX", sizePicWidth);
intent.putExtra("outputY", sizePicHeight);
intent.putExtra("scale", true);
intent.putExtra("noFaceDetection", true);
intent.putExtra("output", uriOrg);
String str = String.valueOf(Bitmap.CompressFormat.PNG);
intent.putExtra("outputFormat", str);
uriTempPic = Uri.fromFile(fileTempPic);
intent.putExtra("output", uriTempPic);
startActivityForResult(intent, REQUEST_GET_PICTURE);
:
:
:
Uri myUri = data.getData();
코드 헤이라이터 버그 때문에 요렇게 stackoverflow에서 가져왔습니다.
저 변수 myUri 은 null 이 됩니다.
왜냐하면 crop 이미지를 가져올때 아웃풋은 따로 빠져있기 때문이죠
제가 따로 temp로 저장되게 해놨습니다.
crop의 temp는 반드시 저장해야하지만,
crop을 하는 동시에 그 original 사진의 uri를 가져올 수 없을까요?
다른 어플리케이션을 보니,
사진 선택(크롭 안함) -> 원본 uri 저장 하는 동시에 crop 호출 -> 자름
이렇게 해서 원본 uri를 가져오더라고요, 그렇게 말고 동시에할수는 없을까요