TODAY : / TOTAL :

[Android] SQLite DB 생성 경로 변경.

  • Share this:
반응형

SQLite를 이용하여 DB 를 생성하게되면 보통 "  data/data/패키지명/databases/저장한DB이름.db " 경로로 파일이 저장된다.

하지만 data 폴더는 퍼미션이 제한되어있어 일반 비루팅 디바이스로는 접근할수 없다.

그래서 루팅이 되지 않은 디바이스에선 DB를 이용한 App 테스트 중엔 직접적인 db 데이터를 확인 할 수 있는 방법이 없다.

퍼미션으로 인해 data 폴더 접근이 불가능하므로 , 접근 가능한 폴더로 db 저장 경로를 변경해주면 된다.

Ex)

mDBHelper = new DatabaseHelper(mContext,"/mnt/sdcard/" + DB_NAME, null, DATABASE_VERSION);

/mnt/sdcard/ 처럼 퍼미션이 있는 폴더 경로를 추가해주면 해당 경로의 폴더안에 DB가 생성된다.

그러면 직접 접근하여, 파일 데이터 확인이 가능하다 !!
 

반응형

SEARCH

태그로 찾아보기