如何在android中从USB OTG笔驱动器读取数据?

如何在android中从USB OTG笔驱动器读取数据?,android,usb-drive,usb-otg,usb-mass-storage,android-usb,Android,Usb Drive,Usb Otg,Usb Mass Storage,Android Usb,我正在开发一个应用程序,它使用了OTG笔驱动器,所以这个概念就像从OTG笔驱动器读取数据一样,但所有用户可能不是同一个设备 我在5-6台设备上进行了测试,这些设备提供了不同的USB OTG路径。即使在同一台设备上,我也移除了笔驱动器并再次插入,它显示了不同的文件夹名称路径。因此,我无法找到所有用户的确切路径。因此,我的问题是: 如何以编程方式获取设备是否支持OTG 如何以编程方式为所有支持OTG的设备找到USB笔驱动器OTG的精确路径 如果用户多次插入/删除,它会响应相同的路径吗?若用户可以格式

我正在开发一个应用程序,它使用了OTG笔驱动器,所以这个概念就像从OTG笔驱动器读取数据一样,但所有用户可能不是同一个设备

我在5-6台设备上进行了测试,这些设备提供了不同的USB OTG路径。即使在同一台设备上,我也移除了笔驱动器并再次插入,它显示了不同的文件夹名称路径。因此,我无法找到所有用户的确切路径。因此,我的问题是:

  • 如何以编程方式获取设备是否支持OTG
  • 如何以编程方式为所有支持OTG的设备找到USB笔驱动器OTG的精确路径
  • 如果用户多次插入/删除,它会响应相同的路径吗?若用户可以格式化笔驱动器,那个么也可以吗
    我发现朝这个方向走的一条路是:

    我在这里找到了一个项目:github.com/danny-source/List-USB-OTG

    我在这里也提出了同样的问题:


    有没有关于使用OTG从iPhone读取数据的想法?。iOS会支持这个吗?关于使用OTG从iPhone读取数据有什么想法吗?。iOS会支持这一点吗?