-
어플 개발일기 - 안드로이드 11에서 camera 로 찍은 사진 저장안되는 오류 수정프로그래밍/ 안드로이드어플만들기 2022. 12. 17. 16:50728x90반응형
예전에 했던 안드로이드 개발일기들을 정리하고 있다.
안드로이드 11 대응 : 안드로이드 11에서 camera 로 찍은 사진 저장안되는 오류 수정
(2021년 2월 13일)
현상
: 안드로이드 시스템 업데이트 이후 어플 에서 카메라 아이콘을 눌러도 반응이 없거나 사진 등록이 안됨
원인
: 이번 안드로이드 시스템 업데이트가 안드로이드 버전 10(Q) -> 11 (R)로의 큰 변화를 포함.
#집사일기어플 의 기존 카메라 실행 방식이 새로운 안드로이드 버전에 맞지 않음
빌드번호 : G977NKSU4EUA4 안드로이드 버전 : R(Android 11) 릴리즈 일자 : 2021-02-01 보안 패치 레벨 : 2021-01-01
빌드번호 : G977NKSU4DTJ8 안드로이드 버전 : Q(Android 10) 릴리즈 일자 : 2021-01-11 보안 패치 레벨 : 2020-11-01
빌드번호 : G977NKSU4DTJ8 안드로이드 버전 : Q(Android 10) 릴리즈 일자 : 2020-11-24 보안 패치 레벨 : 2020-11-01
수정 내역
기존 앱은 외부 저장소에 자체 앱별 디렉토리를 생성해서 사진을 저장하고 있었는데 Android 11부터는 앱은 외부 저장소에서 자체 앱별 디렉토리를 생성할 수 없다. 대신 시스템에서 앱에 제공하는 디렉토리에 엑세스할 수 있도록 아래와 같이 수정하였다.
기존의 파일 저장 방식
:File storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "zipsadiary");
새로운 파일 저장 방식
: File storageDir = new File(getExternalFilesDir(Environment.DIRECTORY_PICTURES), "폴더이름");728x90반응형'프로그래밍 > 안드로이드어플만들기' 카테고리의 다른 글
안드로이드 스튜디오 - .gitignore 설정하기 (0) 2023.01.09 안드로이드 앱 빌드 오류 : No matching client found for package name (0) 2022.12.31 10월 26일 개발일기 - 안드로이드 앱 기기 카탈로그 설정 (0) 2021.10.26 페이스북 로그인 안드로이드 웹뷰 지원 중단 (0) 2021.10.21 개발일기(10월 12일) - 안드로이드 앱 인터넷 연결 상태 확인 및 처리 추가 (0) 2021.10.12