這個需求,最大的難點就在于讀取usb設備的文件。因為上傳API需要以File的形式上傳,最終我需要以FIle的形式上傳文件,而官方API只提供了很低級別的api,bulk transfer。沒有辦法然后網上找到了一個框架,libaums,它支持FAT32的usb設備文件類型,可以通過inputStream的形式來讀取文件,然后我就只有先把Usb設備中的文件copy到手機,然后再從手機上以file的形式上傳文件。寫了代碼,測試了一下U盤,可以。
但是客戶要求的那個usb設備是這個http://www.kehan.com/category/3測試這個設備的時候就出現問題了,能夠連接設備獲取到設備信息,但是就是不能讀取文件,無法獲取到partition,可能是因為文件系統(tǒng)類型有問題(但是客戶說這個設備也是FAT32的),之后,跟libaums框架作者交流了一番,也不知道怎么解決。
科涵的這個設備是一個照相機類似,有一個內存卡槽,反正就是讀不出來。試了一下很多OTG USB軟件都說貌似它的文件系統(tǒng)類型不是FAT32或者NTFS現在不知道怎么辦了。。。
添加回答
舉報
0/150
提交
取消