Android如何接收外部broadcast
来源:互联网 发布:嫁给不喜欢的人 知乎 编辑:程序博客网 时间:2024/06/05 06:47
给出一个接收SD插拔的广播demo,相信依样画葫芦可以成功。
创建一个内部广播接收类
private SdcardStateChanageReceiver sdcardStateReceiver ;
在onCreate加入你感兴趣的事件:
IntentFilter filter = new IntentFilter(); filter.addAction(Intent. ACTION_MEDIA_REMOVED );filter.addAction(Intent. ACTION_MEDIA_EJECT );//SD卡弹出 filter.addAction(Intent. ACTION_MEDIA_MOUNTED ); filter.addDataScheme( "file" );sdcardStateReceiver = new SdcardStateChanageReceiver(); registerReceiver( sdcardStateReceiver ,filter);//注册广播
在onDestroy里记得取消注册。
unregisterReceiver( sdcardStateReceiver );
以下才是对外部广播事件的真正处理
class SdcardStateChanageReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String action = intent.getAction(); if (action.equals(Intent. ACTION_MEDIA_EJECT)){ Log. i( TAG, "sd removed" ); //SD卡移除处理语句 } else if (action.equals(Intent. ACTION_MEDIA_MOUNTED)){ System.out.println("ACTION_MEDIA_MOUNTED"); } } }
0 0
- Android如何接收外部broadcast
- android send broadcast接收不到
- Android发送和接收自定义Broadcast
- 【Android】利用广播Broadcast接收SMS短信
- Android第一课:Broadcast机制-接收短信
- android BroadCast的发送与接收
- [代码]HTML页面如何接收外部参数
- Android的短信接收处理----Broadcast和Receiver的使用
- 游走Android系列之广播接收(Broadcast Receiver)
- android broadcast学习之监控他人手机接收的短信
- Android四大组件之Broadcast(广播接收BroadcastReceiver)
- Android Broadcast 怎么不被其他应用接收
- Broadcast 广播 的接收 和发送 -- Android 学习之路
- Android广播接收 BroadcastReceiver监听系统全局的Broadcast消息
- weex接收来自Android手机的Broadcast广播消息
- Broadcast 广播发送及接收
- Broadcast 广播发送及接收
- Android BroadCast
- 字符转int
- cf RCC 2014 Warmup (D题 关于搜索和dp的选择的理解)
- LZW压缩(解压缩)算法详解及源码
- HIT CS科班对计算机专业knowledge的compilation
- php模块memcache和memcached区别分析
- Android如何接收外部broadcast
- STL学习之heap & priority queue
- Python 目录操作
- Linux2.6内核驱动与2.4的区别 .
- Linux的SYN FLOOD
- 淘宝seo关键词优化推广技巧
- 黑马程序员 Java银行业务调度系统
- hibernate学习笔记十二(组件映射)
- int a[10][10]代码