如何下载歌曲并将其添加到用户的音乐库中?

我的Android应用程序需要下载MP3曲目并将其添加到用户的媒体库中。

我还没有找到任何关于这方面的好文档,所以我想知道它是否像在Music目录中存储MP3一样简单? 如果是这样,用户音乐目录的位置是什么?

使用MediaScanner

 String mp3path = "Your MP3 file path"; MediaScannerConnection msc = new MediaScannerConnection(yourcontext, new MediaScannerConnection.MediaScannerConnectionClient() { @Override public void onScanCompleted(String path, Uri uri){ msc.disconnect(); } @Override public void onMediaScannerConnected() { msc.scanFile(mp3path, null); } }); msc.connect(); 

它只是像任何其他文件类型一样下载mp3文件。

你应该通过调用环境找到要保存的目录:

 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC); 

并且您可以使用scanFile方法为媒体扫描仪提供新音乐的提示: