안드로이드 개발 질문/답변
(글 수 45,052)
userThumbnailUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "TEMP_IMAGE_" + String.valueOf(System.currentTimeMillis()) + ".jpg"));
Intent intentPick = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intentPick.putExtra(MediaStore.EXTRA_OUTPUT, userThumbnailUri);
startActivityForResult(intentPick, FROM_PIC_CAMERA);
카메라 인텐드 띄웠습니다.
onActivityResult 에서 이미지 잘 받아옵니다.
문제는
사진 찍으면 "저장" "취소" 가 나오는데 거기서 갤럭시를 좌우로 해서 화면 로테이션 시킨후에 저장하면
Uri 가 null 이 되버립니다. 저장된 파일이 없어집니다.
이런 미치고 환정할 노릇입니다. 아무래도 안드로이드 개발자가 좌우 해전 할때 onCreate 함수가 다시 호출되지 않도록
설정을 안해둔 모양입니다.
정말 안드로메다로 갈 개발자일까요.
아님 제가 실수를 ㅠㅠ.




onSaveInstanceState 를 참조해보세요.