我在Android Market中发布了一个使用sqlite作为数据库的应用程序。数据库位于SD卡中,我在清单中添加了WRITE_EXTERNAL_STORAGE权限。问题是,应用程序大部分时间都可正常运行,但对于某些用户,会发生SQLiteExceptions:
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)
我真的想找到解决此问题的根本原因。有没有人遇到这个问题,知道如何解决它?
由于