C# 如何在windows应用商店应用程序中导入媒体库?

C# 如何在windows应用商店应用程序中导入媒体库?,c#,windows-store-apps,winrt-xaml,windows-8.1,C#,Windows Store Apps,Winrt Xaml,Windows 8.1,我制作了一个media player windows应用商店应用程序,我使用filepicker从pc上拾取文件进行播放。 但我想导入音乐库和视频库,并在主屏幕上显示内容,以便轻松选择要播放的文件。怎么做? 请帮忙 我的应用程序正在使用c#和xaml。要做到这一点,您必须使用该类。您必须首先在应用程序清单中添加音乐库和视频库功能,然后才能通过该类访问这些功能。这就是我最终能够使用的功能 IReadOnlyList<Windows.Storage.StorageFile> result

我制作了一个media player windows应用商店应用程序,我使用filepicker从pc上拾取文件进行播放。 但我想导入音乐库和视频库,并在主屏幕上显示内容,以便轻松选择要播放的文件。怎么做? 请帮忙


我的应用程序正在使用c#和xaml。

要做到这一点,您必须使用该类。您必须首先在应用程序清单中添加音乐库和视频库功能,然后才能通过该类访问这些功能。

这就是我最终能够使用的功能

IReadOnlyList<Windows.Storage.StorageFile> resultsLibrary; 
// to store the library


resultsLibrary = await Windows.Storage.KnownFolders.MusicLibrary.GetFilesAsync(CommonFileQuery.OrderByName);
// this is the list created.


//and this is what shows the media library in a list in xaml
 length = resultsLibrary.Count;
            list.Items.Clear();


            for (int j = 0; j < length; j++)
            {
                list.Items.Add(resultsLibrary[j].Name);
            }
IReadOnlyList结果库;
//储存图书馆
resultsLibrary=等待Windows.Storage.KnownFolders.MusicLibrary.GetFileAsync(CommonFileQuery.OrderByName);
//这是创建的列表。
//这就是在xaml的列表中显示媒体库的内容
长度=resultsLibrary.Count;
list.Items.Clear();
对于(int j=0;j
发布一些您尝试过的代码?你们面临的问题是什么?我只是不知道如何导入媒体库,这就是我想学的。到目前为止,我正在使用filepicker,它工作得非常好,但不是媒体播放器中用户的最佳选择。我添加了这些功能,但我不知道如何使用knownfolder类。如果你能帮我写代码,我会感到很舒服。我已经发布的链接中有一个例子(到
KnownFolders
类文档)。您可以使用
KnownFolders.PictureLibrary
(或您正在寻找的任何工具)。它返回一个
StorageFolder
对象。然后将其视为任何其他
StorageFolder
对象。如果在那之后你仍然需要帮助,那么你需要阅读