Android -- 文件扫描
2024-08-24 08:00:44
启动MediaScanner服务,扫描媒体文件,程序通过发送下面的Intent启动MediaScanner服务。
扫描指定文件
public void scanFile(Context ctx, String filePath) {
Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
scanIntent.setData(Uri.fromFile(new File(filePath)));
ctx.sendBroadcast(scanIntent);
}
扫描指定目录
public static final String ACTION_MEDIA_SCANNER_SCAN_DIR = "android.intent.action.MEDIA_SCANNER_SCAN_DIR";
public void scanDirAsync(Context ctx, String dir) {
Intent scanIntent = new Intent(ACTION_MEDIA_SCANNER_SCAN_DIR);
scanIntent.setData(Uri.fromFile(new File(dir)));
ctx.sendBroadcast(scanIntent);
}
扫描Sallery
public void sdScan(){
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
}
我是天王盖地虎的分割线
最新文章
- 【原】彻底解决WPS弹出热点广告、WPS购物图标的办法
- ASP.NET Core 中文文档 第二章 指南(4.5)使用 SQL Server LocalDB
- Java json串生成及转bean
- getRemoteAddr()和getRemoteHost() 区别
- 带日期的bean转为json(bean->;JSON)
- hive 的mysql配置
- Using OpenCV Java with Eclipse
- java jvm学习笔记十(策略和保护域)
- liveReload
- 排序(4)---------希尔(shell)排序(C语言实现)
- JSP内置对象--pageContent,request,response,session,application,config,out,page,exception
- PoolManager 简单使用
- JS+PHP实现用户输入数字后取得最大的值并显示为第几个
- pagelatch等待在tempdb的gsm页面上
- 用C语言做一个横板过关类型的控制台游戏
- Day09 (黑客成长日记) 爬虫入门
- bootgrid 刷新保持当前排序
- SSH实现隧道功能穿墙
- Python2.7-内置异常类型
- linux 查找
热门文章
- C#语法浮点型字面量
- python opencv3 读写图像文件
- 机器学习之路: python 实践 word2vec 词向量技术
- 选择排序之Java实现
- luogu P2439 [SDOI2005]阶梯教室设备利用
- 【HDU】3401:Trade【单调队列优化DP】
- Codeforces Round #293 (Div. 2) B. Tanya and Postcard 水题
- 读书笔记_Effective_C++_条款三十五:考虑virtual函数以外的其他选择
- Mac下使用ABTestingGateway快速搭建灰度网关
- webbench1.5源码读后总结