private final BroadcastReceiver is_keyong= new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.MEDIA_MOUNTED")) { //SD 卡已经成功挂载
//有 SD 卡
……
} else if (intent.getAction().equals("android.intent.action.MEDIA_REMOVED")
||
intent.getAction().equals("android.intent.action.ACTION_MEDIA_UNMOUNTED")
||
intent.getAction().equals("android.intent.action.ACTION_MEDIA_BAD_REMOVAL")) {//各种未挂载状态
//无 SD 卡
……
}
}
};
本文介绍了一个用于监测Android设备上SD卡状态的BroadcastReceiver实现。该实现通过监听特定的Intent动作来判断SD卡是否已挂载或者被移除,并据此执行相应的逻辑处理。
1590

被折叠的 条评论
为什么被折叠?



