当前位置: 首页 > 面试题库 >

添加歌曲后,Android音乐播放器未重新编制索引

穆彬郁
2023-03-14
问题内容

我一直在尝试为Android创建一个简单的MP3下载器。它所做的只是连接到URL,下载曲目并根据名称猜测ID3信息。我的应用程序的问题在于,一旦下载了歌曲,它就不会立即显示在Google音乐应用程序或默认音乐播放器应用程序中。我什至尝试了其他一些没有运气的东西,它们都没有为它重新编制索引。

我唯一注意到的是,当我将歌曲从SD卡上的“音乐”文件夹复制/移动到SD卡的根目录时,它会正确地重新索引整个库。这使我想到,它可能不会警报任何文件侦听器。

我的问题是:如何将歌曲保存到“音乐”文件夹中,并使音乐播放器更新其索引?先感谢您。


问题答案:

您需要通知MediaScanner,已经添加了一个新文件,并且应该对其进行索引,以使其显示在中MediaStore

最简单的方法是下载文件后发送广播:

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
intent.setData(Uri.fromFile(file));
sendBroadcast(intent);

http://developer.android.com/reference/android/content/Intent.html#ACTION_MEDIA_SCANNER_SCAN_FILE

假设“其他音乐播放器”使用MediaStore,但这是一个很好的选择。



 类似资料:
  • 本文向大家介绍Android音乐播放器制作 点击歌曲实现播放(二),包括了Android音乐播放器制作 点击歌曲实现播放(二)的使用技巧和注意事项,需要的朋友参考一下 上次我们实现了把手机里的音频扫描到,然后放在list集合里面,用ListView展示在手机界面上,如果没有看过的可以去看看本人的博客:Android音乐播放器制作(一)扫描本地音乐显示在手机上 这次是在上一次的基础上直接继续写代码,

  • 我正在制作音频播放器(android)。问题是我什么时候启动我的应用程序

  • 本文向大家介绍Android音乐播放器制作 加入控制台(三),包括了Android音乐播放器制作 加入控制台(三)的使用技巧和注意事项,需要的朋友参考一下 Android音乐播放器的运行效果 这篇博客还是接着上一篇Android音乐播放器制作写的,没看过的可以去看看。 其中这个效果(圆形ImageView和控件匀速旋转): 我前面的博客中写到过我就不一一细说了: 图片变成圆形:android图片处

  • 本文向大家介绍Android绘制音乐播放器示波器,包括了Android绘制音乐播放器示波器的使用技巧和注意事项,需要的朋友参考一下 示波器是在大学的时候老师教的,但是出来工作一直没有用到过,渐渐的也就忘记了,现在重新学习一下。来看看效果图: 这里是一个自定义的柱状图,然后有一个按钮,点击按钮的时候,这里柱子会不停的运动,类似于音乐播放器里示波器的跳动。 跟前面几个自定义view的方式类似,重写了o

  • 如何控制Android或任何其他播放器的默认音乐播放器?通过控制,我的意思是暂停,播放,下一个等等。我必须绑定服务吗?我尝试使用,但它不起作用。当然有出路,因为我在Android市场上看到了控制音乐播放器的应用程序。任何想法?

  • 我正在尝试使用mediacontroller播放音频。我可以让音频正常工作,但当歌曲开始播放时,我的mediacontroller上的播放按钮不会更新。如果按下mediacontroller上的播放按钮,它会暂停歌曲并查找进度条。然后,如果我按pause,它会再次播放歌曲。我在打电话 这不会更新播放按钮。当我调用start时,如何使按钮变为pause按钮? }