Чтение файлов

Пытаюсь получить список файлов и папок через: File fl = new File ( “storage/emulated/0/” ). Выдает - null. Пробовал и другими способами открыть нужный мне файл - тоже не хочет. Как-будто у приложения нет прав к памяти смартфона. Что делать? Подскажите.

Так может и правда нет?

Вроде только к отдельной папке приложения можно без прав.

https://developer.android.com/training/data-storage

Прочитал я эту статью. Так и не нашел как из приложения получить доступ к внутренней памяти.

Так а доступ к чему именно нужен, какая задача?

Мне нужно открывать из программы текстовый файл из любого места внутренней памяти.

Что за файл, откуда берется?

Совсем из любого места нельзя, в мобильных ОС же все приложения изолированы и т.д. Для этого надо как минимум для начала разблокировать рут доступ к устройству.

К общим папкам типа документов, фото можно обращаться, но вроде надо запросить какие-то права. https://developer.android.com/training/data-storage/shared/documents-files

Открыть файл через Intent получилось. А как читать данные - не разобрался.

При обработке результата путь должен быть в данных интента. Типа как тут: https://stackoverflow.com/a/52757059/964478

1 лайк

У меня получилось открыть и сохранить файл. Благодарю.