마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

gallery 호출관련 질문

0 추천
이미지 crop 기능을 구현 할려구 합니다.

근데 gallery의 crop 기능을 사용 할려고 하다보니 intent 생성하여 gallery를 호출하면 항상 이미지 선택창이 먼저 나오고 이미지를 선택하고 나면 그때 crop이 할수 있는 ui가 나오더 군요

여기서 이미지 선택 없이 gallery 호출시 제가 원하는 특정 이미지에 crop ui가 나오도록 gallery를 호출 할수 있을까요?

설명이 잘되었는지  ㅠㅠ 답변 부탁드립니다.
맑은눈빛 (170 포인트) 님이 2014년 1월 16일 질문

1개의 답변

0 추천
 
채택된 답변

다음과 같이 하시면 됩니다.

특정이미지에 해당하는 imageUri를 넘겨주시면 됩니다.

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(imageUri, "image/*");
intent.putExtra("outputX", 90);
intent.putExtra("outputY", 90);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
startActivityForResult(intent, requestCode);

Gradler (109,780 포인트) 님이 2014년 1월 16일 답변
맑은눈빛님이 2014년 1월 16일 채택됨
답변 감사드립니다.
첫번째 라인보고 camera에서만 되는줄 알았는데 gallery에서도 잘 동작 하네요 ^^
...