Xamarin媒体库项目

时间:2017-04-22 09:55:04

标签: c# android xamarin xamarin.ios gallery

我在Media Plugin by James Montemagno使用Xamarin和Visual Studio +媒体插件。

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

var file = await CrossMedia.Current.PickVideoAsync();

我想获取视频的完整路径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

file.Path =临时文件路径

file.AlbumPath =似乎是一条独特的路径"无论对图库应用了哪些更改,都会引用该文件。 遗憾的是,这个文件似乎是一个URI / URL。

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

提示: var file来自类似Media.Plugin.Abstractions.MediaFile的类型,据我所知,所以它不是真正的.NET类型

0 个答案:

没有答案