2014-03-06 4 views
0

나는 filepicker를 사용하여 PC에서 파일을 선택하여 재생할 수있는 미디어 플레이어 창 저장 앱을 만들었습니다. 하지만 음악 라이브러리와 비디오 라이브러리를 가져 와서 홈 화면에 콘텐츠를 표시하여 재생할 파일을 쉽게 선택할 수있게하려고합니다. 그것을하는 방법? 도와주세요 ..Windows 앱에서 미디어 라이브러리를 가져 오는 방법은 무엇입니까?

내 응용 프로그램에 대해 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

나는 이러한 기능을 추가했지만 knownfolder 클래스를 사용하는 방법을 모르겠습니다. 그 코드로 나를 도와 주시면 저에게 안락합니다. – shedskin

+0

'KnownFolders' 클래스 문서에 이미 게시 한 링크에 예제가 있습니다. 당신은'KnownFolders.PictureLibrary' (또는 당신이 찾고있는 것)를 사용합니다. 'StorageFolder' 오브젝트를 돌려줍니다. 그런 다음 다른 StorageFolder 객체처럼 취급합니다. 그 후에도 도움이 필요하면 [Windows 저장소에서 파일을 읽고 쓰는 방법] (http://msdn.microsoft.com/en-us/library/windows/apps/hh758325.aspx)을 읽어야합니다. –

관련 문제