C# 媒体库项目的Xamarin唯一文件路径

C# 媒体库项目的Xamarin唯一文件路径,c#,android,xamarin,xamarin.ios,gallery,C#,Android,Xamarin,Xamarin.ios,Gallery,我正在使用Xamarin和Visual Studio+媒体插件 我正在使用它访问本机设备库,使用PickVideoAsync()选择/拾取视频 var file = await CrossMedia.Current.PickVideoAsync(); 我想获取我正在挑选的视频的完整路径(var文件) 但是,生成的文件似乎是实际文件的临时版本(并压缩)。因此,此文件引用的路径不是原始文件路径 我的结果: file.Path: /var/mobile/Containers/Data/Applica

我正在使用Xamarin和Visual Studio+媒体插件

我正在使用它访问本机设备库,使用PickVideoAsync()选择/拾取视频

var file = await CrossMedia.Current.PickVideoAsync();
我想获取我正在挑选的视频的完整路径(
var文件)

但是,生成的文件似乎是实际文件的临时版本(并压缩)。因此,此文件引用的路径不是原始文件路径

我的结果:

file.Path: /var/mobile/Containers/Data/Application/9436142C-F8A1-43BF-ADE9-AD2DD676FC65/Documents/temp/trim.33800B19-DCDE-4629-896F-B34F5CDFB768.MOV

file.AlbumPath: assets-library://asset/asset.mov?id=8938D860-B84F-4878-9EA2-E91CBF9E9157&ext=mov
file.Path
=临时文件路径

file.AlbumPath
=似乎是一个唯一的“路径”,无论对库应用了什么更改,它都会引用该文件。 遗憾的是,这个文件似乎是一个URI/URL

如何获取实际路径,或者至少获取实际文件名

提示:
var文件
是我记忆中类似于
Media.Plugin.Abstractions.MediaFile的类型,所以它不是实际的.NET类型