개인 앱에서 사진 저장 관련 문제가 생겼다.
이슈를 알아보니 안드로이드 Q 에서 오면서 퍼미션 정책이 조금 바뀌었다.
공식 홈페이지
https://developer.android.com/training/data-storage/files/external-scoped
Manage scoped external storage access | Android 개발자
To give users more control over their files and to limit file clutter, apps targeting Android 10 (API level 29) and higher are given scoped access into an external storage device, or scoped storage, by default. Such apps can see only their app-specific dir
developer.android.com
참조한 사이트
https://webnautes.tistory.com/822
(29버전 까지 대응이 되어 있지만, 코드가 깔끔하지는 않았다.)
안드로이드 카메라 예제 ( 프리뷰 및 사진찍기 )
안드로이드에서 카메라에 접근하여 영상을 가져와 화면에 보여주고 버튼을 클릭하면 이미지를 캡쳐하는 예제입니다. 포스트에는 android.hardware.camera2와 android.hardware.Camera를 위한 코드 2가지가 포함되..
webnautes.tistory.com
https://codeday.me/ko/qa/20190310/39556.html
(문제 해결에 결정적으로 도움이 되었다.)
안드로이드 – 갤러리에 이미지 저장 - 코드 로그
나는 이미지 갤러리가있는 응용 프로그램을 가지고 있으며 사용자가 자신의 갤러리에 저장할 수 있기를 원합니다.나는 하나의 음성으로 “저장”을 할 수있는 옵션 메뉴를 만들었지 만 그 문제는 … 어떻게 갤러리에 이미지를 저장할 수 있습니까? 이것은 내 코드입니다. @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId
codeday.me
https://brunch.co.kr/@huewu/14
(정독하자 한방에 이해가 되었다.)
안드로이드 Q Scoped Storage에서 살아남기
개발자를 위한 안드로이드 Q #6 | 시작하기 전에 이 포스트는 안드로이드 Q 베타 2 패치 버전을 기준으로 작성되었습니다. Q 정식 버전에서는 기능 및 API가 변경될 수 있습니다. 기능에 관한 소감이나 의견은 개인적인 의견으로 회사의 공식 의견과는 다를 수 있습니다. 본 포스트는 개발자를 위한 안드로이드 Q #2편 내용을 기반으로 Scoped Storage에서 파일을 읽고 쓰는 방법과 앱
brunch.co.kr
'Android' 카테고리의 다른 글
Grab, Kakao T 같은 모빌리티 샘플 앱 구현하기 (0) | 2020.06.29 |
---|---|
커스텀 다이얼 로그를 만들어 보자(왕왕초보자) (0) | 2017.06.12 |
인텐트 및 인텐트 필터에 대해 알아보자. (0) | 2017.05.06 |
Apk는 어떻게 만들어지는 걸까? (0) | 2017.05.04 |
초보 개발자의 아주 간단한 커스텀 뷰 개발기 (0) | 2017.05.01 |