Android BroadcastReceiver之监听外置SD卡状态
来源:互联网 发布:python 图片加水印 编辑:程序博客网 时间:2024/06/05 16:08
SD卡状态侦听
* 一个广播接收者可以接受多种广播,定义多个action即可
监听SD卡状态
* 清单文件中定义广播接收者接收的类型,监听SD卡常见的三种状态,所以广播接收者需要接收三种广播
<receiver android:name="com.cy.sdcradlistener.SDCardReceiver"> <intent-filter > <action android:name="android.intent.action.MEDIA_MOUNTED"/> <action android:name="android.intent.action.MEDIA_UNMOUNTED"/> <action android:name="android.intent.action.MEDIA_REMOVED"/> <data android:scheme="file"/> </intent-filter> </receiver>
* 广播接收者的定义
public class SDCardReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 区分接收到的是哪个广播 String action = intent.getAction(); if(action.equals("android.intent.action.MEDIA_MOUNTED")){ System.out.println("sd卡就绪"); } else if(action.equals("android.intent.action.MEDIA_UNMOUNTED")){ System.out.println("sd卡被移除"); } else if(action.equals("android.intent.action.MEDIA_REMOVED")){ System.out.println("sd卡被拔出"); } } }
<receiver android:name="com.cy.sdlistener.SDReceiver"> <intent-filter > <action android:name="android.intent.action.MEDIA_MOUNTED"/> <action android:name="android.intent.action.MEDIA_REMOVED"/> <action android:name="android.intent.action.MEDIA_UNMOUNTED"/> <data android:scheme="file"/> </intent-filter> </receiver>
public class SDReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //判断收到的是神马广播 //获取广播中的action String action = intent.getAction(); if(Intent.ACTION_MEDIA_MOUNTED.equals(action)){ Toast.makeText(context, "sd卡就绪", 0).show(); } else if(Intent.ACTION_MEDIA_REMOVED.equals(action)){ Toast.makeText(context, "sd卡被拔出了", 0).show(); } else if(Intent.ACTION_MEDIA_UNMOUNTED.equals(action)){ Toast.makeText(context, "sd卡被卸载了", 0).show(); } }}
参考:Android BroadcastReceiver
阅读全文
0 0
- Android BroadcastReceiver之监听外置SD卡状态
- Android-监听SD卡状态(BroadcastReceiver)
- SD卡监听---BroadcastReceiver
- Android SD卡状态监听
- android监听SD卡状态
- Android 应用层监听外置SD卡插拔
- Android 获取外置SD卡
- Android Broadcast 监听SD卡状态
- 监听SD卡状态
- Android-->检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播
- Android BroadcastReceiver之开机监听
- Android监听网络状态实现(BroadcastReceiver + Service)
- Android BroadcastReceiver + 蓝牙状态监听Demo
- android 2.3 取内外置SD卡
- android 获取外置sd卡根目录
- Android判断获取内置外置sd卡
- Android 4.0获取外置SD卡 路径
- android 获取外置SD卡的路径
- easyUI 动态生成表头,与动态绑定数据,实现代码
- Tomcat
- Calendar的应用
- jar
- 哪有简明python教程下载?
- Android BroadcastReceiver之监听外置SD卡状态
- C# 打印图形 集合
- shell范例
- git连接github后的使用
- Oracle 高级函数
- WebRTC实时通信系列教程5 RTCPeerConnection传输视频
- 深机笔记
- shell范例
- 高级指针话题