public class TestSdcard extends Activity {

@Override
protected void onDestroy() {
super.onDestroy();
//退出的时候需要取消广播接收
this.unregisterReceiver(in);
}

DetectSdcard in;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
in = new DetectSdcard();
IntentFilter intentf = new IntentFilter();
intentf.addAction(Intent.ACTION_MEDIA_MOUNTED);
intentf.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
//隐式intent需要加上下面这句作匹配,否则接收不到广播
intentf.addDataScheme("file");
this.registerReceiver(in, intentf);
}

// 检测sdcard是否在机器中
public class DetectSdcard extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_MEDIA_MOUNTED))
{
//挂载的...
}
else if(intent.getAction().equals(Intent.ACTION_MEDIA_UNMOUNTED))
{
//非挂载...
}
}

}


}

更多相关文章

  1. 兼容android Q存图片到相册
  2. Android(安卓)之通知Notification应用
  3. [Android] Service和广播联合更新UI
  4. android: 不需要焦点的TextView跑马灯 MarqueeTextView
  5. Android中获取电池电量
  6. android 接收锁屏广播
  7. android 视频播放器
  8. Android(安卓)6.0源码编译环境搭建
  9. android p 4G LTE 默认关闭修改

随机推荐

  1. 第一天作业
  2. 2022年PHP学习课程表-表格与图文列表
  3. 关于图片列表和课程表html写法
  4. 列表UL\OL\DL基本用法及表格Table基本
  5. HTML表格的实际应用
  6. 图文列表导航组件以及表格制作
  7. html的无序列表组合图片链接的使用方法
  8. HTML基础:HTML的图片、链接、列表、表格标
  9. 图片列表导航(附table课程表表格)
  10. markdown基础写法