赞
踩
原文链接: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) {
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。