0

より直感的な音楽再生アプリを作ろうとしているので、私の質問は、電話の音楽ライブラリに既に保存されている音楽にどのようにアクセスできますか?

次のような情報を取得する必要があります: -曲名 -曲アーティスト -曲アルバム -トラック番号

そうする方法はありますか?

4

2 に答える 2

0
var library = new MediaLibrary();

1.すべての曲を取得します。

foreach (var item in library.Songs)
{
   System.Diagnostics.Debug.WriteLine(item.Album.ToString());
   System.Diagnostics.Debug.WriteLine(item.Artist.Name);
   System.Diagnostics.Debug.WriteLine(item.Duration);
   System.Diagnostics.Debug.WriteLine(item.Name);
   System.Diagnostics.Debug.WriteLine(item.TrackNumber);
}

2. get すべてのアルバムを取得します。

foreach (var item in library.Albums)
{ 
   System.Diagnostics.Debug.WriteLine("Album ="+ item.Name);
   System.Diagnostics.Debug.WriteLine("Artist = "+item.Artist.Name);
   System.Diagnostics.Debug.WriteLine("TotalSongs ="+ item.Songs.Count);
}

曲を再生

  1. 曲を演奏する

    int index =0;
    MediaPlayer.Play(library.Songs[index]);
    
  2. 曲のコレクションを再生するには

    MediaPlayer.Play(library.Songs);
    
  3. 特定のインデックスから始まる曲のコレクションを再生します。リストに存在する曲を確認する

    int index = 5;
    if(index<=library.Songs.Count-1)  
    MediaPlayer.Play(library.Songs, index);
    
于 2015-12-14T06:35:16.193 に答える