http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=2374
몇개의 문서를 SQLite DB를 이용해서 화면에 보여주는 프로그램을 개발하고 있습니다.
해당 문서들의 내용을 DB에 저장한 후 에뮬레이터에서는 테스트 할 때 /data/data/[PackageName]/database 디렉토리에 DDMS를 이용해서 Push 한 후에 테스트 및 개발을 끝낸 후에, 모토로이를 사용해서 테스트를 할때 APK를 이용하여 설치 하거나, 이클립스의 Run 기능을 이용해서 기기에 Install 후 확인 하니 해당 DB파일이 포함 되지 않더군요.
위 파일을 APK내에 포함해서 쓸 순 없는지, 아니면 assets 디렉토리에 포함 시켜 DB파일을 로드 할 수 없는지 알고 싶습니다.
또, 위 작업이 불가능 하다면 프로그램 최초 실행시 Insert 쿼리를 사용해 DB파일을 신규 생성 해 줘야 하는지도 알려주시면 감사하곘습니다.
P.S. assets/database/ 폴더에 DB파일을 넣은 후 openOrCreateDatabase() 메소드를 사용 해서
file:///android_asset/database/database.db
/android_asset/database/database.db
android_asset/database/database.db
등의 Filepath를 인자 값으로 줘도 파일을 인식 하지 못하더군요.
반응형
'차근차근 > Android' 카테고리의 다른 글
[안드로이드] 어플에서 db 연동할때 apk에 포함 배포와 웹 배포의 차이는 무엇인가요? (0) | 2014.12.02 |
---|---|
안드로이드 apk 파일 만들기 (0) | 2014.12.02 |
[HybridApp] webview 메인페이지에서 앱종료하기 (0) | 2014.11.17 |
안드로이드에서 웹뷰(WebView) 사용법 (0) | 2014.11.17 |
webview 특정상황에 뒤로가기버튼 먹통. 귀찮아정말 (0) | 2014.11.17 |