当前位置: 首页 > 知识库问答 >
问题:

如何在Android11上读取USB OTG

叶文博
2023-03-14

我想在Android11上读一个OTG USB,我可以在Android9上列出这样的文件:

val path = File("/storage")
val path = Environment.getExternalStorageDirectory()

问题是为什么我在Android 11上可以读取外存,却不能读取OTG USB?我想要能够在Android11上读取USB OTG。

共有1个答案

南宫泓
2023-03-14

使用getExternalFilesDirs(null)action_open_document_tree

GetExternalFilesDirs()将返回一个、两个或三个项目,具体取决于插入的可移动micro sd卡和附加的usb otg笔驱动器。

您可以通过删除Android目录并从获得的路径中进一步获得到分区的路径。

遗憾的是,在getExternalFilesDirs()中没有提到它,而在较低的Android版本中通常是这样的。micro SD卡是。

但是..完全访问使用SAF和action_open_document_tree。甚至可以选择驱动器的根。

 类似资料:
  • 我正在尝试创建许多文件,作为用户的一个功能。例如,我可能会编写一个应用程序,为他们过去几周听的每首歌创建一个文件(例如,一个带有歌词的文本文件)。我不能让用户为我生成的每个文件选择目录和文件名,这将花费他们数小时的时间。用户应该可以从其他应用程序访问这些文档。 在Android11中,存储访问框架似乎没有什么用处。我注意到最初有两个有趣的选项: 创建一个新文件(该文件创建启动用户与之交互的活动,以

  • 我想保留一个文件,即使在卸载了我的应用程序在Android11。多亏了Android10和11关于存储的更新,我不能再这样做了。另外,我不想使用数据备份或远程服务器,它必须离线。有什么建议吗?

  • 问题内容: 我正在寻找python库的Java替代方案。这是如何在Google AppEngine上读取Excel文件 问题答案: 看一下博客文章“如何在GAE上生成excel文件?” 。它讨论了如何在GAE中使用JExcelAPI库。JExcelAPI支持写入和读取Excel文档,并且似乎不依赖于导致使用Apache POI出现问题的JRE类。

  • 问题内容: 我正在尝试使用以下内容使用Swift操场读取文本文件 但是,这将失败且没有错误。似乎第一行阻止了Playground在下面输出任何内容 问题答案: 这对我有用。我更改的唯一一件事是明确显示了文件名(在您的示例中已暗示)-也许您在“文件”变量的屏幕外定义中有错字? 更新Swift 4.2 正如@raistlin指出的那样,现在 或者,更简洁地说:

  • 问题内容: 我希望用户上传一个.csv文件,然后让浏览器能够解析该文件中的数据。我正在使用ReactJS。这将如何运作?谢谢。 问题答案: 弄清楚了。的组合反应文件阅读器和HTML5的的FileReader(见本页)。 将react-file-reader位放在render内部: 然后在上面。

  • 问题内容: 我需要传递给jqgrid,但找不到如何执行此操作的任何示例。这是我的尝试: 从服务器发送: 并在jqgrid中: 如何从jqgrid 发送和阅读? 编辑:我知道我正在被发送,因为我可以在Fiddler中看到它。我认为我只是停留在如何在客户端上阅读它。 问题答案: 通常,的用法非常简单。jqGrid支持您从服务器发送 将与jqGrid数据一起保存的 任何其他 数据。所以,如果jqGrid