Android MediaScanner使用简单介绍
2017-08-20 17:31
309 查看
1. 运行扫描
仅仅有系统开机的时候才会运行MediaScanner,其他情景下须要手动运行扫描(拍摄,下载等)。手动运行扫描的方法是发送MediaScanner广播:
1.1 扫描指定文件:
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE1.2 扫描指定文件夹:
“android.intent.action.MEDIA_SCANNER_SCAN_DIR”sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(path)))); sendBroadcast(Intent(“android.intent.action.MEDIA_SCANNER_SCAN_DIR”, Uri.(File(dir))));
2. 监听扫描
2.1 開始扫描:
Intent.ACTION_MEDIA_SCANNER_STARTED2.2 扫描完毕:
Intent.ACTION_MEDIA_SCANNER_FINISHEDIntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED); filter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED); registerReceiver(receiver, filter);
3. 监听SDCard
sd卡被插入,且已经挂载 | Intent.ACTION_MEDIA_MOUNTED |
sd卡存在,但还没有挂载 | Intent.ACTION_MEDIA_UNMOUNTED |
sd卡被移除 | Intent.ACTION_MEDIA_REMOVED |
sd卡作为 USB大容量存储被共享,挂载被解除 | Intent.ACTION_MEDIA_SHARED |
sd卡已经从sd卡插槽拔出,可是挂载点还没解除 | Intent.ACTION_MEDIA_BAD_REMOVAL |
開始扫描 | Intent.ACTION_MEDIA_SCANNER_STARTED |
扫描完毕 | Intent.ACTION_MEDIA_SCANNER_FINISHED |
相关文章推荐
- Android MediaPlayer使用方法简单介绍
- Android MediaPlayer使用方法简单介绍
- Android MediaPlayer使用方法简单介绍
- Android MediaPlayer使用方法简单介绍
- Android MediaPlayer使用方法简单介绍
- 【Android】MediaPlayer使用方法简单介绍
- android Handler 简单使用介绍
- Android Design Support Library 中控件的使用简单介绍
- Android Netroid框架介绍及使用,又一简单粗暴的网络框架!<Garry进阶(二)>
- android stdio简单介绍和使用
- Android MediaPlayer使用方法简单介绍
- Android 使用 Application 简单介绍
- Android Design Support Library 中控件的使用简单介绍(一)
- Android 传感器 (详解一)—— 简单介绍传感器的使用步骤
- Android MediaPlayer使用方法简单介绍
- M3U8的简单介绍和在Android中使用…
- android交叉编译简单介绍(在android中使用C/C++库)
- Java, android Scanner 简单的使用
- android Mediaplayer各种属性和方法简单介绍
- Android Design Support Library 中控件的使用简单介绍(一)介绍 在这个 Lib 中主要包含了 8 个新的 material design 组件!最低支持 Android