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