Android 如何实现读U盘

十万个好奇 2013-06-17 09:08:52
加精
请教大神们个问题:
我用的是Android android.hardware.usb包,我想实现的需求是:一个U盘插在我的Android设备上的USB Host口,1.能检测到U盘
2.在我的程序里界面上能显示U盘的内容(有那些文件夹,文件,类似于资源管理器)。
现在确实能检测到U盘,第一条实现了
第2条还没实现,我还没想到怎么遍历U盘里文件或文件夹
UsbDevice API里有两种数据传输方法
1.controlTransfer(int requestType, int request, int value, int index, byte[] buffer, int length, int timeout)

Performs a control transaction on endpoint zero for this device.
2.bulkTransfer(UsbEndpoint endpoint, byte[] buffer, int length, int timeout)
Performs a bulk transaction on the given endpoint.
这两种方法也只是传输数据,要实现我说的显示U盘的内容(有那些文件夹,文件,类似于资源管理器)怎么实现那?
请大神指教下
...全文
14351 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
codeshawn 2016-01-21
  • 打赏
  • 举报
回复
楼主可否分享源码
jason_0918 2015-03-12
  • 打赏
  • 举报
回复
楼主 这个读取U盘里的文件 你做好了麽 能发我份源码不 85590918@qq.com 万分感激!!
Jz Phan 2015-03-12
  • 打赏
  • 举报
回复
这是要手机硬件支持的吧,就是OTG。
hetangbian 2014-11-04
  • 打赏
  • 举报
回复
获得文件路径就可以
hetangbian 2014-11-04
  • 打赏
  • 举报
回复
问题解决了吗
lhw7791086 2014-09-29
  • 打赏
  • 举报
回复
qq_21423463 2014-09-29
  • 打赏
  • 举报
回复
感谢楼主分享
allkillers 2014-09-29
  • 打赏
  • 举报
回复
你要遍历的是文件系统,要先把u盘挂载到手级某个foder,之后就new file(folder),file.listfile
yinfuguo 2014-09-28
  • 打赏
  • 举报
回复
qq_21395177 2014-09-28
  • 打赏
  • 举报
回复
写的很好!!!!
laoer_2002 2014-09-26
  • 打赏
  • 举报
回复
很想知道这个问题怎么解决的
java圈 2014-09-26
  • 打赏
  • 举报
回复
nettman 2014-09-26
  • 打赏
  • 举报
回复
a318013800 2014-09-25
  • 打赏
  • 举报
回复
需要要有访问外部存储的权限
qq_21283407 2014-09-25
  • 打赏
  • 举报
回复
不会哈哈哈哈
line_us 2014-09-25
  • 打赏
  • 举报
回复
这个问题很关键呐,看看都怎么做
kunkunqian 2014-09-25
  • 打赏
  • 举报
回复
用Android android.hardware.usbzmyang
yinke99 2014-09-25
  • 打赏
  • 举报
回复
老说些保护怎么办
yinke99 2014-09-25
  • 打赏
  • 举报
回复
老说些保护怎么办
yinke99 2014-09-25
  • 打赏
  • 举报
回复
老说些保护怎么办
加载更多回复(20)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧