SQLite Manager에서 만든 sqlite 파일을 안드로이드 어플리케이션에서 사용하기

2010. 3. 7. 22:31안드로이드 개발

SQLite Manager와 같은 외부 SQLite 어플리케이션에서 생성된 DB 파일을 안드로이드용 어플리케이션에서 사용하려면 반드시 "android_metadata"라는 테이블이 존재해야 한다. SQLite Manager에서 만든 DB 파일을 사용하려니까 android_metadata 테이블이 없다면서 exception이 발생했다.

그래서 기존에 만들었던 어플리케이션에서 생성했었던 DB 파일을 살펴 보았다. 그 DB 파일에는 직접 만들었던 테이블 이외에도 android_metadata 테이블이 자동으로 생성되어 있는 것을 확인할 수 있었다. 그래서 해당 android_metadata 테이블을 복사해서 SQLite에서 만든 DB 파일에 추가해주니 문제없이 DB 파일을 사용할 수 있게 되었다.