Android - Случайная android.database.sqlite.SQLiteException: попытка записи базы данных только для чтения - PullRequest
1 голос
/ 24 ноября 2011

Я опубликовал приложение в Android Market, которое использует sqlite в качестве базы данных. База данных находится в SDCard, и я добавил разрешение WRITE_EXTERNAL_STORAGE в мой манифест. Проблема в том, что приложение работает нормально большую часть времени, но для некоторых пользователей возникают исключения SQLite:

android.database.sqlite.SQLiteException: attempt to write a readonly database: UPDATE question SET count_taken = count_taken + 1, count_score = count_score + 0.0, last_taken_date = 1322106577 WHERE rowid = 1
at android.database.sqlite.SQLiteDatabase.native_execSQL(Native Method)
at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1874)
at com.testsstore.app.helper.DatabaseHelper.execSQL(DatabaseHelper.java:234)

Я действительно хочу найти причину этой проблемы, чтобы исправить ее. Кто-нибудь сталкивался с этой проблемой и знает как ее исправить?

Спасибо

...