解决方案 »
- startService(intent)问题
- android listview里有checkbox 和edittext,edittext无法弹出输入框
- android模拟器7寸变成竖屏不能全部显示(有图)
- CDMA如何基站定位
- 关于android usb摄像头的连接
- android游戏制作谁能给提供一套学习方案?
- push消息的解析
- 如何快速学习android?
- 手机软件自己播报语音,是怎么实现的啊?
- 拍照得到的onPictureTaken怎么得到原始数据?
- 已经做好的socket小程序,在模拟器运行正常,真机调试就停止运行,求帮吗
- 【修改过问题】求tab+viewpage的解决方案,其中viewPage是嵌套在其中一个Fragment里面的?
这个不行啊
U盘里又不支持adb shell
我现在是一台装了Android设备做主设备,U盘做从设备:
用得是USB host API
这里面也只有UsbDeviceConnection类里有个getFileDescriptor()返回的是int
但是UsbAccessory类里有个getDescription()能获取到文件路径
是不是应该用UsbAccessory API 那
这是例子,看看吧
U盘驱动在内核层是需要1.fat32(或者其它)文件系统支持 2.字符集支持(用于显示非英文文件名) 3.USB 通信
而Android的usb host api仅仅是对原生的USB通信做简单的封装,你和一些简单的USB设备进行通信 比如打印机,单片机进行最简单的通信,因为目前只是有第3项而已。
其实漏了一项「SCSI 命令」,都是最终通过「SCSI命令」为实现数据的读取的,所以都要基于Android可怜的USB API自行实现出来。如果自己有兴趣,可以去试试做。如果重点是读U盘,现在Android系统会自动挂载SDCARD一样挂载U盘的,直接读写就好了。