当前位置:   article > 正文

android tf卡及u盘_在Android中读写U盘

device.getpartitions() 数量是0

原文链接:https://www.zybuluo.com/Tyhj/note/1144629

最近工作中遇到数据从U盘导出的功能,网上找了一下,有个开源的框架可以拿来使用,U盘和内存卡什么的不一样,是用OTG口来连接手机的,有些手机不支持,有些手机支持,U盘格式也有几种,常见的exFAT、FAT32、NTFS,有些手机可能不支持所有格式的U盘,

//导入依赖:

compile 'com.github.mjdev:libaums:0.5.5'

//获取到OTG连接的U盘

public static FileSystem otgGet(Context context) {

UsbMassStorageDevice[] devices = UsbMassStorageDevice.getMassStorageDevices(context);

FileSystem currentFs = null;

for (UsbMassStorageDevice device : devices) {//一般只有一个OTG借口,所以这里只取第一个

try {

device.init();

//如果设备不支持一些格式的U盘,这里会有异常

if (device == null || device.getPartitions() == null ||

device.getPartitions().get(0) == null ||

device.getPartitions().get(0).getFileSystem() == null) {

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/448046?site
推荐阅读
相关标签
  

闽ICP备14008679号