From:http://blog.csdn.net/AMinfo/article/details/7875358


广播接收机代码:

[java] view plain copy print ?
  1. publicclassScanSdReceiverextendsBroadcastReceiver
  2. {
  3. @Override
  4. publicvoidonReceive(Contextcontext,Intentintent)
  5. {
  6. Stringaction=intent.getAction();
  7. if(Intent.ACTION_MEDIA_SCANNER_STARTED.equals(action))
  8. {
  9. //开始扫描,把你的代码放这里
  10. }
  11. elseif(Intent.ACTION_MEDIA_SCANNER_FINISHED.equals(action))
  12. {
  13. //扫描结束,把你的代码放这里
  14. }
  15. }
  16. }

注册广播接收机,监听SDcard扫描事件

[java] view plain copy print ?
  1. IntentFilterintentfilter=newIntentFilter(Intent.ACTION_MEDIA_SCANNER_STARTED);
  2. intentfilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
  3. intentfilter.addDataScheme("file");
  4. ScanSdReceiverscanSdReceiver=newScanSdReceiver();
  5. registerReceiver(scanSdReceiver,intentfilter);

扫描SDCard

[java] view plain copy print ?
  1. sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,
  2. Uri.parse("file://"+Environment.getExternalStorageDirectory().getAbsolutePath())));

更多相关文章

  1. Android接收程序安装、替换、卸载广播
  2. Android开机自启APK应用
  3. android简单实现短信拦截
  4. Android(安卓)BroadcastReceiver
  5. 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Bro
  6. Android系统中的广播(Broadcast)机制注册注销发送原理总结
  7. sencha touch 调用android主函数里的方法(可用与phoneGap开发第三
  8. Android开机自启动后台服务-RECEIVE_BOOT_COMPLETED
  9. Android系统中的广播(Broadcast)机制注册注销发送原理总结

随机推荐

  1. centos 7 scp命令的使用
  2. 强势回归!再说回归分析
  3. 数据会说谎的真实例子有哪些
  4. 火爆全网的条形竞赛图,原来做起来这么简单
  5. Python爬虫-selenium
  6. 全网最新最良心的IDEA安装教程
  7. Python数据可视化:2018年北上广深空气质量
  8. IBM 3650M3安装CentOS7.2
  9. SQL今日一题(21):3个子查询
  10. 【Android】自定义控件实现可滑动的开关(s