首先,扫描只能是自己定时半小时或者10分钟主动扫描一次sd卡,没有事件能去监控sd卡的文件变化。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
所以要么是加个选项,要么就后台定时扫描,只能这样。这样每次扫描完毕,都将列表记录下来并更新listview,
如果当前列表和扫描出来的列表一致就不变化,否则就添加多的那几条。
解决方案 »
- TableLayout中动态生成的Textview,怎么让它能居中显示?
- 求Eclipse插件能对SqliteDatabase进行操作的?
- cygwin下repo下载 android出错!!刚开始玩,请大家指教!
- 在电脑上读出Android联系人
- 新手上路,等待明人之路!
- Android Service的问题
- 急问:downloadmanager在使用时报安全错误
- eclipse中icon cannot be resolved or is not a field怎么解决?求助..
- ListView点击跳转问题
- Android 闹钟响起的广播action大全(急需oppo R9m手机的)
- 郁闷啊!EditText设置android:ellipsize="marquee"就报IllegalArgumentException
- 监听进程状态
在mount上磁盘后再扫下mount上的那个磁盘。
如果要扫描单个文件。我记得linux上可以有一个 inotify, 可以监控文件系统改变,也许可以拿来尝试下<android_util_FileObserver.cpp也是使用这个方法>。这个因为是阻塞的过程,利用起来也不会耗费任何资源。