Denne undtagelse udløses, hvis sqlite3_db_readonly() returnerer ikke-nul. Det kan returnere ikke-nul hvis
-
databasefilen er skrivebeskyttet, eller
-
databasefilen findes ikke.
(Reference)
Du har en hårdkodet sti "/storage/sdcard1/sk2.db" - Det er sandsynligt, at der ikke findes en database der. Brug variabler fra Environment for at få adgang til dit eksterne lager i stedet for hardkodede stier.