现在的位置: 首页 > 综合 > 正文

Android 判断优盘的插入与拔出

2017年11月05日 ⁄ 综合 ⁄ 共 516字 ⁄ 字号 评论关闭

现在很多手机都支持使用 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);  



抱歉!评论已关闭.