IT/안드로이드+JAVA

[Android] 내부 저장소 경로 가져오기

안경 쓴 귀니 2021. 5. 4. 00:22
반응형

각 앱에서만 접근 가능한 내부 저장소 폴더 경로 가져오기 및 파일 목록 조회

 

내부 저장소 경로는 아래와 같다.

data/data/패키지명

ex) data/data/com.test.app

 

내부 저장소 안에는 files, databases, cache 등의 폴더로 구성되어 있다.

Context를 사용하여 내부 저장소에 접근 가능하며 

getDir(), getCacheDir(), getDataDir() 등으로 접근 가능하다.

 

 

  • 내부 저장소 file 경로 접근 방법
String path = getFilesDir().getAbsolutePath();
// /data/user/0/com.test.app/files

 

  • 내부 저장소 databases 경로 접근 방법
    dbFileName은 실제 파일명을 입력한다.
String path = getDatabasePath("dbFileName").getAbsolutePath();
// /data/user/0/com.test.app/databases/data

 

 

반응형