2016-09-08 53 views
1

私はMP3ファイルをデバイスのミュージックライブラリフォルダに保存しようとしています(再生可能な曲としてすぐに表示したい)。
私はパスを探しています/storage/emulated/0/Music/、各電話機で。このパスが変更されているかどうかわからないので、私はむしろリスクを冒すつもりはありません。xamarin.androidで音楽フォルダのパスを取得する方法は?

は、私が試してみました このパス:このオファーの

なし

  • System.Environment.SpecialFolder.CommonMusic -> Blank
  • System.Environment.SpecialFolder.MyMusic -> /data/user/0/App.App/files/Music
  • Android.OS.Environment.DirectoryMusic -> /Musicが、私はwanted.Iどのような仕事をした/storage/emulated/0/Music/への書き込みをしようとしましたしかし、私はこの経路が安定しているとは思わない。

    音楽フォルダのパスをプログラムで取得するにはどうすればよいですか?私はxamarin.androidを使ってC#でコーディングしています。

答えて

2

私は私の音楽フォルダ

public void StartPlayer(String filePath) 
    { 

    string Mp3Path = Path.Combine("/sdcard/"+ 
Android.OS.Environment.DirectoryMusic, 
    filePath); 
     if (player == null) 
     { 
      player = new MediaPlayer(); 
     } 

      player.Reset(); 
      player.SetDataSource(Mp3Path); 
      player.Prepare(); 
      player.Start(); 

    } 

へのアクセスを取得するには、このコードを使用するSDカードのショートカットが私のために素晴らしい作品、それはあなたも^^

の作品を期待
関連する問題