如何在Xamarin Forms中列出媒体文件?

时间:2018-01-24 10:12:38

标签: c# xamarin.forms cross-platform

我想使用Xamarin Forms Portable类列出内部或外部存储中可用的所有媒体文件。怎么可能?

我正在使用依赖注入服务。

用于获取文件的代码:

public List<string> GetFiles()
{
    var files = new List<string>();
    var documentsPath = Android.OS.Environment.RootDirectory;
    var list = documentsPath.ListFiles();
    if (list.Count() > 0)
        foreach (var file in list)
        {
            files.Add(file.Name);
        }
    return files;
}

1 个答案:

答案 0 :(得分:0)

对于这种需求,一个好的反应就是在这里查看社区的Xamarin Cross Platform插件:https://github.com/xamarin/XamarinComponents

查看FileStorage / FileSystem,FilePicker插件