Diese Ausnahme wird ausgelöst, wenn sqlite3_db_readonly()
gibt ungleich Null zurück. Es kann einen Wert ungleich Null zurückgeben, wenn
-
die Datenbankdatei ist schreibgeschützt, oder
-
die Datenbankdatei existiert nicht.
(Referenz)
Sie haben einen fest codierten Pfad "/storage/sdcard1/sk2.db"
- Es ist wahrscheinlich, dass dort keine Datenbank vorhanden ist. Verwenden Sie Variablen aus Environment
statt auf fest codierte Pfade auf Ihren externen Speicher zuzugreifen.