我试图将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#中编码。
答案 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卡快捷方式对我很有用,希望它也适合你^^