2011년 9월 26일 월요일

Android에서 sqlite3 파일을 패키지에 포함시키기.

안드로이드에 미리 만든 sqlite파일을 이용하기 위하여 처리할 것들을 간략하게 정리

1. 파일 크기
asset 리소스는 1메가 이상 크기의 파일을 허용하지 않는다. 미리 900kb정도 사이즈로 split해야 하고, 앱의 첫 구동시에 이 파일을 지정된 경로로 합쳐서 복사하는 루틴이 필요하다.

2. db의 포맷
  • 데이터 테이블에는 `_id`라는 이름의 integer filed가 필요하고, 이것은 rowid여야 한다.
  • android_metadata라는 테이블이 필요하다. 특히 locale이라는 text형 filed가 필요하다.


3. SQLiteOpenHelper, ContentPrivider 클래스를 작성.


위의 세 가지 사항을 해결해야 한다. 자세한 내용은 추후에.