启动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())));
}

我是天王盖地虎的分割线

最新文章

  1. 【原】彻底解决WPS弹出热点广告、WPS购物图标的办法
  2. ASP.NET Core 中文文档 第二章 指南(4.5)使用 SQL Server LocalDB
  3. Java json串生成及转bean
  4. getRemoteAddr()和getRemoteHost() 区别
  5. 带日期的bean转为json(bean->JSON)
  6. hive 的mysql配置
  7. Using OpenCV Java with Eclipse
  8. java jvm学习笔记十(策略和保护域)
  9. liveReload
  10. 排序(4)---------希尔(shell)排序(C语言实现)
  11. JSP内置对象--pageContent,request,response,session,application,config,out,page,exception
  12. PoolManager 简单使用
  13. JS+PHP实现用户输入数字后取得最大的值并显示为第几个
  14. pagelatch等待在tempdb的gsm页面上
  15. 用C语言做一个横板过关类型的控制台游戏
  16. Day09 (黑客成长日记) 爬虫入门
  17. bootgrid 刷新保持当前排序
  18. SSH实现隧道功能穿墙
  19. Python2.7-内置异常类型
  20. linux 查找

热门文章

  1. C#语法浮点型字面量
  2. python opencv3 读写图像文件
  3. 机器学习之路: python 实践 word2vec 词向量技术
  4. 选择排序之Java实现
  5. luogu P2439 [SDOI2005]阶梯教室设备利用
  6. 【HDU】3401:Trade【单调队列优化DP】
  7. Codeforces Round #293 (Div. 2) B. Tanya and Postcard 水题
  8. 读书笔记_Effective_C++_条款三十五:考虑virtual函数以外的其他选择
  9. Mac下使用ABTestingGateway快速搭建灰度网关
  10. webbench1.5源码读后总结