2012-10-05 2 views
0

안드로이드 버전이 무엇이든, sqlite db가 저장된 경로는 항상 동일합니다 (/data/data/pack.name/databases/nameDb)? 그렇지 않은 경우 전체 db를 다른 위치에 저장하는 방법이 있습니까? 미리 감사드립니다. !지정된 디렉토리에 sqlite db 만들기

+0

예, 가능합니다. – njzk2

답변

2

예, 데이터베이스를 만들 위치를 선택할 수 있습니다. openOrCreate 메쏘드를보십시오. 이 방법으로 경로를 전달할 수 있습니다

/data/data/pack.name/databases/ 안쪽에 DB가있을 경우 안드로이드 시스템은 보안 문제를 처리하고 db는 앱만 볼 수 있습니다. DB를 sdcard 나 다른 장소에 저장하려면주의하십시오.

+0

그래서 기본 경로는 항상 동일합니까? 이 경우에는 경로를 변경할 필요가 없습니다. Db가 저장된 "절대적인"경로를 정의하기 위해이 작업을 수행 할 것이기 때문입니다. – FrankBr

+0

예 기본 경로가 이미 동일 함 - 애플리케이션 폴더 내에 있음 –