[Android] 외부저장소에 파일 Read/Write 시에 발생하는 Permission denied 해결 방법

안드로이드 어플리케이션 개발 중, external 저장 공간에 파일을 read 혹은 write 하려고 할때 다음과 같이 Permission denied 에러가 발생하는 경우가 있습니다.

Permission denied 에러가 발생하는 이유는 external 저장 공간의 파일에 접근하기 위해서는 별도의 read/write 권한이 필요하기 때문입니다.

AndroidManifest.xml 파일에 다음과 같이 external 저장 공간에 대한 read/write 권한을 선언하면 됩니다. 선언 위치는 <manifest> 안에 그리고 <application> 밖에 선언하면 됩니다.

Stop ‘app’ (Ctrl + F2) / Start ‘app’(Shift + F10) 을 수행한 뒤에 Settings > Device, Apps > (앱 선택) > Permissions, Storage 메뉴로 이동하여 권한을 활성화 합니다.

 

 

이 글은 카테고리: Android에 포함되어 있습니다. 고유주소를 북마크하세요.

댓글 남기기