Detta undantag skapas om sqlite3_db_readonly() returnerar från noll. Det kan returnera icke-noll om
-
databasfilen är skrivskyddad, eller
-
databasfilen finns inte.
(Referens)
Du har en hårdkodad sökväg "/storage/sdcard1/sk2.db" - Det är troligt att det inte finns någon databas där. Använd variabler från Environment för att komma åt din externa lagring istället för hårdkodade sökvägar.