社区
Android
帖子详情
怎么判断sd卡中的歌曲文件更新了?或者mediastore更新了?
wyp853127566
2010-11-10 07:30:34
做了个音乐播放器,如果有新歌曲的话就要重新扫描一遍。
那么怎么判断有新歌曲了呢?
而且如果删除歌曲了,也要重新扫描。要怎么判断删除操作呢?
必须是歌曲,sd卡中其他文件更新不行的。
...全文
296
6
打赏
收藏
怎么判断sd卡中的歌曲文件更新了?或者mediastore更新了?
做了个音乐播放器,如果有新歌曲的话就要重新扫描一遍。 那么怎么判断有新歌曲了呢? 而且如果删除歌曲了,也要重新扫描。要怎么判断删除操作呢? 必须是歌曲,sd卡中其他文件更新不行的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AspireHouse
2010-11-10
打赏
举报
回复
[Quote=引用 2 楼 dinjay 的回复:]
首先,扫描只能是自己定时半小时或者10分钟主动扫描一次sd卡,没有事件能去监控sd卡的文件变化。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
[/Quote]
文件增加删除貌似还无法监听 ! 只能定时扫描了
纠结的木棉花
2010-11-10
打赏
举报
回复
[Quote=引用 2 楼 dinjay 的回复:]
首先,扫描只能是自己定时半小时或者10分钟主动扫描一次sd卡,没有事件能去监控sd卡的文件变化。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
[/Quote]
帮顶 mark
dinjay
2010-11-10
打赏
举报
回复
首先,扫描只能是自己定时半小时或者10分钟主动扫描一次sd卡,没有事件能去监控sd卡的文件变化。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
freshui
2010-11-10
打赏
举报
回复
看下MediaScannerReceiver这个地方
在android系统默认的情况下,一般是在ACTION_BOOT_COMPLETED扫internal storage
在mount上磁盘后再扫下mount上的那个磁盘。
如果要扫描单个文件。
我记得linux上可以有一个 inotify, 可以监控文件系统改变,也许可以拿来尝试下<android_util_FileObserver.cpp也是使用这个方法>。这个因为是阻塞的过程,利用起来也不会耗费任何资源。
foley_liao
2010-11-10
打赏
举报
回复
我以前做个这个,我也是另外启动一个线程定时扫描,不过这样挺耗cpu资源的,楼主要好好考虑下
Android
中
通过
MediaStore
获取音乐
文件
信息方法
当手机开机或者有
SD卡
插拔等事件发生时,系统将会自动扫描
SD卡
和手机内存上的媒体
文件
,如audio,video,图片等,将相应的信息放到定义好的数据库表格
中
。在这个程序
中
,我们不需要关心如何去扫描手机
中
的
文件
,只要
通过
MediaStore
获取Audio信息
当手机开机或者有
SD卡
插拔等事件发生时,系统将会自动扫描
SD卡
和手机内存上的媒体
文件
,如audio,video,图片等,将相应的信息放到定义好的数据库表格
中
。在这个程序
中
,我们不需要关心如何去扫描手机
中
的
文件
,只要
通过
MediaStore
获取 设备上的
歌曲
信息
这篇文章主要介绍了Android
中
通过
MediaStore
获取音乐
文件
信息方法,本文讲解了获取
歌曲
的名称、
歌曲
的专辑名、
歌曲
的歌手名、
歌曲
文件
的全路径、
歌曲
文件
的名称、
歌曲
文件
的发行日期等音乐
文件
信息的方法,需要的朋友...
Android通过
MediaStore
获取音乐
文件
信息的方法
当手机开机或者有
SD卡
插拔等事件发生时,系统将会自动扫描
SD卡
和手机内存上的媒体
文件
,如audio,video,图片等,将相应的信息放到定义好的数据库表格
中
。在这个程序
中
,我们不需要关心如何去扫描手机
中
的文...
Android通过
MediaStore
获取音乐
文件
信息
Android系统提供了MediaScanner,MediaProvider,
MediaStore
等接口,并且提供了一套数据库表格,通过Content ...当手机开机或者有
SD卡
插拔等事件发生时,系统将会自动扫描
SD卡
和手机内存上的媒体
文件
,如audio,vide...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章