public void photo(View v) {
Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //기본내장 카메라 어플 실행
photoUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"skin.jpg")); // sdcard/skin.jpg로 파일저장 경로를 photoUri로 저장
photoIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, photoUri); // 카메라 저장소를 photoUri가 가리키는 주소로 저장
startActivityForResult(photoIntent, CAMERA_PIC_REQUEST); // 카메라 시작
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if(requestCode == CAMERA_PIC_REQUEST) {
try {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4; // 크기를 1/4로 줄임옵션
Bitmap src = BitmapFactory.decodeFile(photoUri.getPath(), options); // skin.jpg파일을 1/4크기로 줄여서 src에 저장
int deg = getExifOrientation(photoUri.getPath()); 
src = rotate(src, deg); // 사진의 주소를넣어 각도를 알아낸후 deg수치를 넣고 rotate에 이미지와 각도를 넣어 각도를 회전하여 재설정한 다음 다시 
photo = (ImageView)findViewById(R.id.photo);
photo.setImageBitmap(src);
}
catch(Exception e){
return;
}
}
}


앱을 종료할때 따로 메소드 처리를하여 종료시킬때 같이 파일을 삭제하도록 하고 있습닏.
new File("sdcard/skin.jpg").delete();

이렇게 처리하는데 지워지질 않네요...
이런저런 방법을 다 써본다곤 써봣지만 저의 능력으로는 안되어 고수님들의 도움을 요청합니다..