В приложении пользователю разрешено выбирать файл PDF с помощью Intent (Intent.ACTION_GET_CONTENT), который открывает встроенный в Android селектор файлов, и я установил тип в PDF, чтобы можно было выбирать только PDF. После того, как пользователь выбирает PDF, я получаю URI. У меня вопрос, как я могу получить объект File с этим URI? Этот файл является документом в общедоступных каталогах (таких как загрузки, документы и т. Д.). Итак, как объяснено здесь:
https://developer.android.com/training/data-storage/files/external-scoped
Я должен использовать Storage Access Framework. Я использую этот фреймворк, но, опять же, показанный пример предназначен только для растрового изображения:
https://developer.android.com/guide/topics/providers/document-provider#open-client
"После того, как у вас есть URI для документа, вы можете открыть его или сделать все, что угоднохочу сделать с этим. "Показанный пример предназначен только для растрового изображения, а не для объекта File (который мне нужно загрузить на сервер).
Заранее спасибо.