I use the code below to import a pre-filled (ORMLite) database from assets.
This works great on multiple devices, with the exception of the Galaxy Note 10.1. Here I get an exception when the database closes after the operation is completed:
"error code = 11, msg = database corruption in line ...."
When I download the database from the device and open it in SqliteBrowser, everything seems fine. Any ideas?
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
Error:
I/SqliteDatabaseCpp(684): sqlite returned: error code = 11, msg = database corruption at line 48171 of [ed759d5a9e], db=/data/data/app_name/databases/DBName_db I/SqliteDatabaseCpp(684): sqlite returned: error code = 11, msg = database disk image is malformed, db=/data/data/app_name/databases/DBName_db E/SqliteDatabaseCpp(684): sqlite3_exec - Failed to set synchronous mode = 1(Normal) I/SqliteDatabaseCpp(684): sqlite returned: error code = 11, msg = database corruption at line 48171 of [ed759d5a9e], db=/data/data/app_name/databases/DBName_db I/SqliteDatabaseCpp(684): sqlite returned: error code = 11, msg = database disk image is malformed, db=/data/data/app_name/databases/DBName_db E/SqliteDatabaseCpp(684): CREATE TABLE android_metadata failed E/DefaultDatabaseErrorHandler(684): Corruption reported by sqlite on database: /data/data/app.name/databases/DBName.db E/DefaultDatabaseErrorHandler(684): deleting the database file: /data/data/app.name/databases/DBName.db
source share