mediascanner启动方式1
2016-08-17 15:46:25 0 举报
mediascanner启动方式
作者其他创作
大纲/内容
MediaScannerServiceonCreate1. 获取WakeLock锁和外部存储路径2. 新建工作线程
false
MediaScannerReceiver 1.监听广播2.构造对应的扫描路径3.启动MediaScannerService
MediaScanner.scanSingleFile1.初始化2.调用MyMediaScannerClient.doScanFile
startService
经过native层的操作,最终回到此方法
true
onStartCommand获取启动Intent的相关参数,并且发送给工作线程进行处理。
sendMessage
MyMediaScannerClient.doScanFile
MediaScanner.scanSingleFile1.初始化2.发送开始扫描和扫描结束的广播3.调用MyMediaScannerClient.scanDirectories
scan1.根据对应的存储卷设置根路径2.调用scan方法
filePath != null
scanFile1.初始化2.调用scanSingleFile
广播类型: 1. 开机 2. 外部存储挂载、卸载 3. 单独文件,发广播的同时设置参数
0 条评论
下一页