Tengo el siguiente código, da un error de tiempo de ejecución como el siguiente. ¿Por qué?External SQLite File access accessing error
try{
String myPath = DB_PATH + DB_NAME;
mDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
}catch(SQLiteException e){}
error Tiempo de ejecución:
:sqlite returned: error code = 1, msg = no such table: android_metadata
:SELECT locale FROM android_metadata failed
:Failed to setLocale() when constructing, closing the database
:android.database.sqlite.SQLiteException: no such table: android_metadata
Una solución puede ser, use openOrCreateDatabase en lugar de openDatabase. Esto creará la base de datos si no está disponible. – Mudassir