Как я могу получить путь из любого файла, который я получаю из локального или внешнего хранилища на Android? Вот мой код:
Intent = new Intent(Intent.ActionOpenDocument);
string[] mimetypes =
{
"application/pdf", "image/png", "image/jpeg", "image/tiff", "application/msword",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
};
Intent.PutExtra(Intent.ExtraMimeTypes, mimetypes);
Intent.SetType("*/*");
Intent.SetAction(Intent.ActionGetContent);
Intent.AddCategory(Intent.CategoryOpenable);
StartActivityForResult(Intent.CreateChooser(Intent, "Select file"), Constant.PickPDFId);
И результаты OnActivityResults, которые я получил:
base.OnActivityResult(requestCode, resultCode, data);
if (requestCode == Constant.PickPDFId && resultCode == Result.Ok && data != null)
{
var FilePath= data.Data.Path;
}
FilePath имеет двоеточие между 'document / 3137-3837: Скриншоты / Screenshot_2018.png . Как я могу получить правильный путь без двоеточия?