2014-03-06 14 views
0

我做了一个媒体播放器的Windows应用商店,我使用filepicker从PC上挑选文件来玩。 但我想导入音乐库和视频库并在主屏幕上显示内容,以便轻松选择要播放的文件。怎么做? 请帮助..如何在Windows Store应用中导入媒体库?

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

+0

后一些代码,你试过吗?你在哪里遇到问题? – Junaith

+0

我只是不知道如何导入媒体库,这就是我想学的东西。直到现在我使用filepicker这是工作完美,但不是媒体播放器用户的最佳选择.. – shedskin

回答

0

这是最终为我工作..

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); 
      } 
1

为此,您必须使用KnownFolders类。您必须先在应用清单中添加音乐库和视频库功能,然后才能通过该类访问它们。

+0

我addded这些功能,但我不知道如何使用已知的文件夹类。如果你愿意帮助我的代码,它对我来说会感到舒服。 – shedskin

+0

在我已经发布的链接(到'KnownFolders'类文档)中有一个例子。你使用'KnownFolders.PictureLibrary'(或者你正在寻找的)。它返回一个'StorageFolder'对象。然后,您将它视为任何其他'StorageFolder'对象。如果在此之后仍需要帮助,则需要阅读[如何在Windows应用商店中读取和写入文件](http://msdn.microsoft.com/zh-cn/library/windows/apps/hh758325.aspx) –