Я использую платформу доступа к хранилищу для Android 4.4 и открываю сборщик файлов.
Все работает, кроме как при выборе файла с Google Диска, я могу только выяснить, как его открыть как входной поток, но я хотел бы получить объект Java файла.
Содержимое uri, которое возвращается, выглядит примерно так: content://com.google.android.apps.docs.storage/document/acc%3D4%3Bdoc%3D2279
Другие вопросы, которые схожи, но не имеют рабочего решения, которое позволяет мне получить имя файла, его размер и содержимое:
- Получить реальный путь от URI, новой системы доступа к хранилищу Android KitKat
- Галерея Android на KitKat возвращает различные Uri для Intent.ACTION_GET_CONTENT
Я также рассмотрел Paul Burke FileChooser (https://github.com/iPaulPro/aFileChooser), и это самый распространенный вопрос в списке проблем.
Как я могу получить файл из этого содержимого uri?
Мое текущее обходное решение - выписать временный файл из входного потока.
Спасибо!