如何在xamarin.android中获取音乐文件夹路径?

时间:2016-09-08 19:27:52

标签: c# android xamarin.android special-folders

我试图将mp3文件保存到设备的音乐库文件夹中。(我希望它立即显示为可播放的歌曲)。
更清楚的是,我在每部手机中寻找路径/storage/emulated/0/Music/。我不确定这条路是否会发生变化,所以我宁愿不承担风险。

我尝试过这条道路:

  • System.Environment.SpecialFolder.CommonMusic -> Blank
  • System.Environment.SpecialFolder.MyMusic -> /data/user/0/App.App/files/Music
  • Android.OS.Environment.DirectoryMusic -> /Music

没有这个提议,我想要什么。我试着写/storage/emulated/0/Music/做了这个工作,但我不认为这条路是稳定的。

任何人都知道如何以编程方式获取音乐文件夹路径?我使用xamarin.android在C#中编码。

1 个答案:

答案 0 :(得分: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卡快捷方式对我很有用,希望它也适合你^^