안드로이드 개발 질문/답변
(글 수 45,052)
디비파일을 임의로 assets 폴더로 카피했을때..
SQLiteDatabase.openDatabase 메서드 path 값을 "file:///android_asset/디비파일" 로 주면 인식하나요?
이 경우 앱등록시 초기데이터를 포함하고있는 앱이 되는것이죠? (말이 좀 이상한가.. ^^;)
그리고 이 경우 외부변수(버전,sd카드이동등)에의한 path가 다르게 나오진 않겠죠?
마지막으로 sqlite버전이 다를경우에 대한 문제는 어떻게 되는지..
처음 앱을 만들어보면서 이래저래 추상적인 질문이 많네요
한수 가르쳐주세요^^




전에 쓰신 글처럼 asset폴더에서 복사해서 시스템폴더에 넣어서 쓰시던지... 제가 답글단 것처럼 sql문을 넣어서 실행시키시는게 좋을 듯합니다. 시스템에 복사해서 쓰실때 경로가 걱정되시면 그때 openDatabase에 패스까지 지정해서 쓰시면 되실 듯... sqlite의 버젼은 제생각에는 복잡한 함수같은 걸 안쓰신다면 별로 신경안쓰셔도 좋으실듯.....
참고:http://groups.google.com/group/android-beginners/browse_thread/thread/ec3814682332553e
요건 시스템에 복사해서 쓰실때 예입니다.
-> http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/