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

时间:2013-01-11 14:33:40

标签: java android

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

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

2 个答案:

答案 0 :(得分:2)

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

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

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);

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

答案 1 :(得分:2)

使用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();