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

标签 java android

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

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

最佳答案

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

关于java - 如何下载歌曲并将其添加到用户的音乐库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280308/

相关文章:

java - 我如何才能不使用 JAX-RS 接口(interface)序列化对象的某些部分(子对象)?

java - 优化 Regex 以提取两个标签之间的内容(或 How to select content between two tags with Jsoup selector API?)

android - Android 4.1.1 上的 ComposeShader 问题

android - 如何使用 CONNECTIVITY_CHANGE 定义 Broadcastreceiver?

java - 通过使用 Android 应用扫描结果 id 检查产品 id(子 id),从 Firebase 实时数据库中完全获取行数据

java - 在 for 语句中打印解决方案时出现未知错误

java - Pattern.matches 不起作用,而 replaceAll 起作用

java - Android Sqlite - 获取正确的数据库行id

android - Firebase 核心依赖 : Program type already present: android. support.v4.app.INotificationSideChannel

android - 为 android 使用 api 识别视觉