java 检测usb_java – Android:如何检测“打开USB存储”广播?

以下是如何检查存储卡是否已安装/卸载.您可以更改它以检查已删除/已留下.我通过注册一个BroadcastReceiver来获取“挂载事件”,然后检查存储卡的状态,如果没有安装,并且它不在检查(再次挂载卡时的状态),它将被卸载或该卡已被删除.

public class MemCardReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context,Intent intent) {

if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){

onMemcardMounted();

}

else if (!Environment.getExternalStorageState().equals(Environment.MEDIA_CHECKING)){

onMemorycardUnMounted();

}

}

private void onMemorycardUnMounted() {}

private void onMemcardMounted() {}

}

并在ManifestFile

有几个不同的状态checkout this如果还有其他的说法.去除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值