De database probeert zijn versie bij te werken, maar aangezien upgraden een schrijfbewerking is, kan het niet worden gedaan op de alleen-lezen database die u aanvraagt, vandaar de fout.
public Cursor getChampions() {
SQLiteDatabase db = getWritableDatabase();
db.close();
db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
....
}
Hiermee wordt eerst een beschrijfbare database gemaakt, wordt de database geüpgraded en kunt u een alleen-lezen database gebruiken. Merk op dat u na het uitvoeren van deze code die regels kunt verwijderen.