android广播接收者实例_SD卡监听

一、项目目录结构

android广播接收者实例_SD卡监听_第1张图片

二、activity_main.xml和MainActivity.java没有增加任何代码

三、SDCardReceiver.java代码

package com.zgs.sdCardListener;

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卡挂载了");
		}
	}

}
四、AndroidManifest.xml代码



    

    
        
            
                

                
            
        
        
            
                
                
                 
                
                
            
        
    

你可能感兴趣的:(Android笔记)