getExternalStorageDirectory 2

[Android] 카메라 촬영 Android10이상과 그 이하

안드로이드 카메라 촬영 Android10과 그 이하 1)Android 10 이상은 외부저장소 경로를 가져올수가 없다. 그래서 MediaStore를 이용하여 Media저장을 해야한다. 권한은 카메라만 있어도 저장됨. 2)Android 10 미만은 외부저장소를 사용 할 수 있으니 외부저장소에 생성하여 저장. 권한은 카메라, 외부저장소(Read, Write)필요. -문제: 처음에 1)방법으로 해보았는데 Andrid9(갤럭시8)에서 사진촬영 후 uri에 값이 null임, intent.data에 uri들어있음 사진 촬영된 것도 조그만한 이미지로 잡혀서 실제 사용을 못할 정도(섬네일 사진을 가져오는듯) -찾은방법: 2)방법을 사용하면서 FileProvider를 이용해 파일공유를 해주어 원본을 가져오는 법 2-1)..

ScopeStorage 저장공간에 대한 정의

ScopeStorage 저장공간 정의 안드로이드의 저장소는 크게 내부 저장소(Internal Storage)와 외부 저장소(External Storage)로 나뉩니다. 내부 저장소는 /data/ 아래 경로의 파일들을 의미하고, 외부저장소는 /storage/ 아래 경로의 파일들을 의미합니다. [내부저장소(Scoped 영향 X)] (내부-앱) 가장 기본적으로 /data/data와 /data/user/0 폴더가 존재한다. /data/user/0은 /data/data의 soft-link에 해당한다고 한다. 참조 : 참조링크 내부저장소 file 접근 방법 : getFilesDir().getPath() [Q 이전 외부저장소] (외부-ROOT) -/sdcard(루트경로)/, /storage/ 에 자유롭게 마구잡이로 ..

안드로이드 2022.11.14