【问题标题】:How can I download a song and add it the user's music library?如何下载歌曲并将其添加到用户的音乐库?
【发布时间】:2013-01-11 23:00:49
【问题描述】:

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

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

【问题讨论】:

  • 您是如何在您的应用中下载歌曲的?你有没有使用任何类型的图书馆或什么..?在我的应用中真的需要你的帮助。

标签: java android


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);
    

    您可以使用scanFile method 向媒体扫描仪提示新音乐在那里:

    【讨论】:

      猜你喜欢
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多