我的Android应用需要下载MP3曲目并将其添加到用户的媒体库。
我没有找到任何关于此的好文档,所以我想知道它是否就像将音乐目录中的MP3存储一样简单?如果是这样,用户音乐目录的位置是什么?
答案 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();