확장명이 (db_name.sqlite) 인 sqlite 파일을 가지고 있고 새 데이터베이스를 만드는 대신 내 안드로이드 프로젝트에서이 데이터베이스를 재사용하고 싶습니다. 이 데이터베이스에는 거대한 데이터가 저장되어 있습니다.우리는 어떻게 IOS에서 이미 만들어진 안드로이드에서 Sqlite 파일을 재사용 할 수 있습니까
어떻게 가능합니까?
확장명이 (db_name.sqlite) 인 sqlite 파일을 가지고 있고 새 데이터베이스를 만드는 대신 내 안드로이드 프로젝트에서이 데이터베이스를 재사용하고 싶습니다. 이 데이터베이스에는 거대한 데이터가 저장되어 있습니다.우리는 어떻게 IOS에서 이미 만들어진 안드로이드에서 Sqlite 파일을 재사용 할 수 있습니까
어떻게 가능합니까?
"거대한 데이터"가 50MB 미만인 경우 데이터베이스를 자산으로 패키지화 한 다음 앱을 처음 실행할 때 압축을 풀 수 있습니다. I recommend SQLiteAssetHelper
for this.
APK가 50MB로 증가하면 직접 데이터베이스를 다운로드하거나 APK Expansion Files을 조사해야하므로 상황이 좀 복잡해집니다.
일단 SQLite 데이터베이스를 설치하면 Android에서 다른 SQLite 데이터베이스를 사용할 때와 같은 방식으로 사용할 수 있습니다. SQLiteAssetHelper
당신에게 등 당신이 쿼리를 실행할 수있는에 SQLiteDatabase
개체를주고, 당신이 SQLiteOpenHelper
에서 볼 수있는 동일한 getReadableDatabase()
및 getWriteableDatabase()
방법을 제공합니다
@Reneez : 당신은 당신이 원하는 SQLite 데이터베이스에있는 모든 파일 확장자를 사용할 수 있습니다. – CommonsWare
정말 고마워요. –