Android-当我以只读方式打开只读数据库时,尝试写入该数据库

Android-当我以只读方式打开只读数据库时,尝试写入该数据库,android,sqlite,Android,Sqlite,我一点也不明白。 我尝试通过以下方式打开SD卡中的db: db = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READONLY); 但就在这一行,它抛出了一个例外: android.database.sqlite.SQLiteException:尝试写入只读数据库 这在我的其他设备上没有发生,只有这台有安卓2.

我一点也不明白。 我尝试通过以下方式打开SD卡中的db:

db = SQLiteDatabase.openDatabase(myPath, null, 
           SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READONLY);
但就在这一行,它抛出了一个例外:

android.database.sqlite.SQLiteException:尝试写入只读数据库


这在我的其他设备上没有发生,只有这台有安卓2.3.3的设备,它到底在哪里抛出异常?在你问题中的那一行代码上?发布一个完整的stacktrace。是的,就在那一行