먼저 카톡의 사진 편집기능은 두 가지가 있습니다.

하나는 이미지의 4개의 변에 축이 생기고 그걸 조절해서 크롭할 영역을 설정하는것과

이미지 회전 기능입니다. 이게 가로 세로만 변하는게 아니라 시계방향인지 반시계방향인지

한쪽 방향으로 계속 돌아서 4개의 결과를 보여줍니다.

무튼 이렇게 정하고 적용을 누르면 편집한 이미지로 전송을 하는방식입니다...


좀 보니까 사진 찍은 후 onActivityResult에서 데이타를 받은 후 데이타를 다시

카톡에서 제작한 Activity로 이미지파일과함께 실행하여 크롭과 회전을 직접 구현한것 같습니다..


제가 검색을 통해 구한 방법으로는....

일단 기본제공하는 크롭 기능으로 아래의 인텐트를 이용해 할 수 있습니다....

Intent intent = new Intent("com.android.camera.action.CROP");


그리고 회전은 Matrix 클래스를 사용하여 돌려주면 될것 같아요...


근데 문제는 이 두개의 기능을 하나의 엑티비티에 넣을 수가 없어요 ㅠ_ㅠ

크롭만 하려면 그냥 기본제공 크롭 UI 사용하면 되는데....

회전만 하려면 매트릭스 클래스 사용하여 그냥 돌려주면 되는데....


두개 다 하려면... 회전을 구현한 엑티비티에 크롭을 제가 직접 구현을 해야하는데..

이것도 잘 모르겠구요 ㅠ_ㅠ 어떻게 하면 좋을까요..???