java - Android otg连接usb设备,并读取其内存中的文件上传到网络?

查看:285
本文介绍了java - Android otg连接usb设备,并读取其内存中的文件上传到网络?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

这个需求,最大的难点就在于读取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
现在不知道怎么办了。。。

解决方案

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

这篇关于java - Android otg连接usb设备,并读取其内存中的文件上传到网络?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆