首先,扫描只能是自己定时半小时或者10分钟主动扫描一次sd卡,没有事件能去监控sd卡的文件变化。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
解决方案 »
- 菜鸟求解!android上有图像处理的api吗?
- android上 如何增加相应的语言包呢?
- 怎么才能通过android手机测试人上下跳起的次数?
- 请问如何用3G卡做socket通信小程序
- 问两个正则表达式问题
- 在线音乐播放器
- android开发板 U 盘能识别到但是没有盘符显示
- Android 2.2版本到4.4版本短信拦截问题
- 报错 : java.lang.UnsupportedOperationEx
- 点击按钮控制gridlayout显示对应的不同内容
- 郁闷啊!EditText设置android:ellipsize="marquee"就报IllegalArgumentException
- 监听进程状态
在mount上磁盘后再扫下mount上的那个磁盘。
如果要扫描单个文件。我记得linux上可以有一个 inotify, 可以监控文件系统改变,也许可以拿来尝试下<android_util_FileObserver.cpp也是使用这个方法>。这个因为是阻塞的过程,利用起来也不会耗费任何资源。