Android 判断优盘的插入与拔出

现在很多手机都支持使用 USB OTG功能!  插上优盘后 显示 外部USB存储器, 可以使用一般的文件管理器就可以对U盘内容进行读写!


我的平板支持U盘的挂载,USB挂载的路径为 /mnt/usbotg。


找到挂载的路径后,根据需求, 就要插上优盘时,捕获系统的这个广播。

ACTION_MEDIA_MOUNTED表示SD卡已挂载

ACTION_MEDIA_REMOVED表示SD卡已经被移除;

ACTION_MEDIA_UNMOUNTED表示SD卡已经被卸载,但是没有被移除;

ACTION_MEDIA_CHECKING表示正在检测SD卡


根据捕获的状态来判断U盘的插入 与 拔出


    if( intent.getAction().equals(Intent.ACTION_MEDIA_MOUNTED ) ||  
    intent.getAction().equals(Intent.ACTION_MEDIA_CHECKING)){  

//优盘插入
       msg.arg1 = USB_STATE_ON;  
   }else{  

//优盘拔出
       msg.arg1 = USB_STATE_OFF;  
   }  
   activity.mhandler.sendMessage(msg);  







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值