我的 Android 应用需要下载 MP3 曲目并将其添加到用户的媒体库中。
我还没有找到任何好的文档,所以我想知道它是否像将 MP3 存储在 Music 目录中一样简单?如果是这样,用户音乐目录的位置是什么?
它只是像任何其他文件类型一样下载 mp3 文件。
您应该通过调用环境找到要保存的目录:
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);
您可以使用scanFile 方法向媒体扫描器提示新音乐存在:
采用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();