У меня есть приложение, работающее в версии 8, приложение открывает локальный файл CSV, и при поиске файла realpath функция DocumentsContract.isDocumentUri (this, uri), такая как oreo версии 8, не может найти файл, поэтому всегдавыдает ложные условия, возможно, кто-то испытывал нечто подобное
@SuppressLint("NewApi")
public String getRealPathFromURI_API19(final Uri uri) {
final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
// DocumentProvider
if (isKitKat && DocumentsContract.isDocumentUri(this, uri)) {
// ExternalStorageProvider
if (isExternalStorageDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
Я надеюсь, что локальный файл CSV может быть прочитан версией приложения 8
строка, игнорируемая приложением,предполагается, что путь к файлу не подходит это результат отладки пути к файлу, расположенного