У меня есть приложение Xamarin для Android, которому нужны пользователи, чтобы получить файл из внутреннего хранилища, а затем прочитать файл.Android Xamarin получает абсолютный путь от Android.Net.Uri
Файл, который я использую, возвращает файл как объект Android.Net.Uri
. Вот как приходит объект:
Затем прочитать файл, я использую System.IO.File.ReadAllBytes(filename)
. Проблема в том, что этот метод не может найти файл с этим путем.
Я попытался Path.GetFullPath(uri.Path)
, но она возвращает то же значение, что я передаю в.
Как я могу получить абсолютный путь к файлу для такого Uri
объекта?
Кроме того, файл может быть в любой папке не только в папке Download
, как в примере.
Можете ли вы предоставить код выбора файла вашего проекта? –
Я думаю, что путь: '1. Файл f = новый файл (Uri); var absp = f.AbsolutePath; ' – Pierre