素材牛VIP会员
Android otg连接usb设备,并读取其内存中的文件上传到网络?
 ha***23  分类:Java代码  人气:871  回帖:1  发布于6年前 收藏

这个需求,最大的难点就在于读取usb设备的文件。
因为上传API需要以File的形式上传,最终我需要以FIle的形式上传文件,而官方API只提供了很低级别的api,bulk transfer。
没有办法然后网上找到了一个框架,libaums,它支持FAT32的usb设备文件类型,可以通过inputStream的形式来读取文件,然后我就只有先把Usb设备中的文件copy到手机,然后再从手机上以file的形式上传文件。
写了代码,测试了一下U盘,可以。

但是客户要求的那个usb设备是这个http://www.kehan.com/category/3
测试这个设备的时候就出现问题了,能够连接设备获取到设备信息,但是就是不能读取文件,无法获取到partition,可能是因为文件系统类型有问题(但是客户说这个设备也是FAT32的),之后,跟libaums框架作者交流了一番,也不知道怎么解决。

科涵的这个设备是一个照相机类似,有一个内存卡槽,反正就是读不出来。
试了一下很多OTG USB软件都说貌似它的文件系统类型不是FAT32或者NTFS
现在不知道怎么办了。。。

 标签:usbandroidjava

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv4 码徒
想***儿 技术总监 6年前#1

已解决
http://www.jianshu.com/p/4667...

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取