Android getExternalStoragePublicDirectory 외부저장소 경로
개요
안드로이드에서 외부저장소를 사용하기 위해서 permision이 필요했지만 이미지, 오디오/비디오, 다운로드, 문서를 공용적으로 사용할 수 있는 곳은 퍼미션 없이 사용이 가능하다.
경로
val downloadDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
val audioDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC)
val videoDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)
val pictureDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)
val documentDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)
val appLocalDir = applicationContext.filesDir
Log.e("TAG", "$downloadDir")
Log.e("TAG", "$audioDir")
Log.e("TAG", "$videoDir")
Log.e("TAG", "$pictureDir")
Log.e("TAG", "$documentDir")
Log.e("TAG", "$appLocalDir")
- appLocalDir 는 공용공간에 저장하지 않고 앱 내부 저장 경로
- 앱이 삭제가 되면 해당 디렉토리에 저장한 파일은 모두 제거된다.