1

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

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

4

2 回答 2

2

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

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

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);

您可以使用scanFile 方法向媒体扫描器提示新音乐存在:

于 2013-01-11T14:39:13.907 回答
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();
于 2013-01-11T14:44:30.023 回答