안녕하세요.
지금 제가 공부르 하다가 궁긍한 기능이
화면을 캡쳐한 후에 sdcard에 저장되어 이메일에 첨부되어 보내는 기능을 공부하려고 실습하던 차에 궁금한 것이 생겨서 질문드립니다 ^ ^
현 Activity를 캡쳐해서 sdcard에 저장하는 기능까지는 했는데 캡쳐를 현 Activity를 전부 해버려서 필요없는 부분까지 캡쳐가 되어
Crop이란 기능을 써서 이미지를 편집한 뒤 이메일을 보내려고 합니다.
우선 인터넷 검색결과
여기서 path2는 캡쳐한 이미지가 저장 되있는 sdcard 경로 입니다.
mImageCap = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), path2));
Log.e("CRop", "Crop" + mImageCap);
i = new Intent("com.android.camera.action.CROP");
i.setDataAndType(mImageCap, "image/*");
i.putExtra("outputX", 90);
i.putExtra("outputY", 90);
i.putExtra("aspectX", 1);
i.putExtra("aspectY", 1);
i.putExtra("scale", true);
i.putExtra("return-data", true);
startActivityForResult(i, CROP_FROM_CAMERA);
이런식으로 예제가 나오더라구요. 그래서 예제를 제 소스에 적용해서 실행했더니 오류는 안나고 적용도 안됩니다.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
퍼미션도 다 주었고 무엇이 문제인지 알고 싶습니다.




두곳을 참조하시길 바랍니다.
http://theeye.pe.kr/entry/example-of-image-crop-with-camera-and-album-picker-on-android
http://www.walletapp.net/crop-image