zoukankan      html  css  js  c++  java
  • 广播接收者案例_sd卡状态监听

    (1)定义广播接收者

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    
    public class SdcardReceiver extends BroadcastReceiver {
    
        //当sd卡被卸载 或者被挂载上来的时候 会执行
        @Override
        public void onReceive(Context context, Intent intent) {
    
            //[1]获取到当前广播的事件类型 
            String action = intent.getAction();
            //[2]对action做一个判断 
            if("android.intent.action.MEDIA_UNMOUNTED".equals(action)){
                System.out.println("说明sd卡 卸载了");
                
            }else if ("android.intent.action.MEDIA_MOUNTED".equals(action)) {
                
                System.out.println("说明sd卡挂载了");
            }
            
            
            
            
        }
    
    }

    (2)在清单文件配置一下 

         <receiver android:name="com.itheima.sdcardstate.SdcardReceiver">
                <intent-filter >
                    <action android:name="android.intent.action.MEDIA_UNMOUNTED"/>
                    <action android:name="android.intent.action.MEDIA_MOUNTED"/>
                     <action android:name="android.intent.action."/>
                    <!--想让上面的这2个事件生效 必须的加上这样的一个data   -->
                    <data android:scheme="file"/>
                </intent-filter>
            </receiver>
  • 相关阅读:
    PHP正则表达式概念
    PHP函数
    PHP基础知识总
    PHP运算符知识点
    PHP基础知识1
    学习JavaScript时的三部分
    怎么面向对象编程呢?
    封装、继承、多态
    JS面向对象
    作业day01
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5953160.html
Copyright © 2011-2022 走看看