Csh*_*est 5 c# android gallery xamarin.ios xamarin
我正在将Xamarin与Visual Studio + James Montemagno的Media Plugin一起使用。
我使用它来访问本机设备库,使用PickVideoAsync()选择/拾取视频。
var file = await CrossMedia.Current.PickVideoAsync();
Run Code Online (Sandbox Code Playgroud)
我想获取我选择的视频(var file)的完整路径。
但是,生成的文件似乎是实际文件的临时(和压缩)版本。因此,此文件引用的路径不是原始文件路径。
我的结果:
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
Run Code Online (Sandbox Code Playgroud)
file.Path =临时文件路径
file.AlbumPath=似乎是唯一引用文件的“路径”,无论对图库进行了什么更改。可悲的是,此文件似乎是URI / URL。
如何获取实际路径,或者至少获取实际文件名?
提示: 据我所记得,它var file来自类似的类型Media.Plugin.Abstractions.MediaFile,因此它不是实际的.NET类型
| 归档时间: |
|
| 查看次数: |
541 次 |
| 最近记录: |