안드로이드 개발 질문/답변
(글 수 45,052)
에뮬레이터로 실행할 땐 파일익스플로러 이용해서
디비를 넣었자나요
그런데 핸드폰으로 할때는 어떻게 해야하나여??
디비를 넣었자나요
그런데 핸드폰으로 할때는 어떻게 해야하나여??
2010.12.05 21:34:22
에뮬은 루팅단말이기 때문에 권한이 뚫려 있어서 직접 억세스가 가능하지만 단말기에서는 상황이 다릅니다.
해당 디렉토리 위치가 sdcard 라면 에뮬과 같은 방법으로 adb push / pull 이 가능하지만
data 와 같은 권한을 요구 하는 디렉토리라면 직접억세스가 불가능 하기 때문에 프로그래밍 안에서 억세스 해야 합니다.
assets 폴더에 해당 db 파일을 넣고 apk 에 패키징 해서 프로그래밍 상에서 억세스 하는 방법과
db 파일의 용량이 커서 apk 로 패키징 하는데 무리가 있다면 웹으로 부터 다운 받는 식으로 하는 것도 있습니다.
SQLiteOpenHelper 상속받아서 assets에 있는 디비를 최초 실행시 삽입하게 했습니다.
찾아보시면 예제가 구하실 수 있을거에요