Как открыть базу данных на внешней SD-карте в Android P (API 28)?
Код здесь:
Невозможно открыть базу данных в Android Pie (Android 9)
Android P (API 28) недопустим для файлов базы данных SQLite, которые расположены по специальному пути на внешней SD-карте.
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
MySQLiteOpenHelper helper = new MySQLiteOpenHelper();
SQLiteDatabase database = helper.getReadableDatabase();
myPath = database.getPath();
} else {
String DB_PATH = Environment.getDataDirectory() + "/data/my.trial.app/databases/";
myPath = DB_PATH + dbName;
}
checkDB=SQLiteDatabase.openDatabase(myPath,null,
SQLiteDatabase.OPEN_READWRITE);
checkDB.disableWriteAheadLogging();
Я хочу метод, который похож на:
SQLiteDatabase.openDatabase(custom_path, null,SQLiteDatabase.OPEN_READWRITE)