1

USB 大容量存储现在由 Android 正式支持,专门通过存储访问框架。它似乎并没有以典型的方式安装存储,据我所知,访问数据的唯一方法是通过 Document API 和ContentResolver.

File1)通过SAF后是否不再有简单的方法来访问存储?

2)如果没有,如果我们无法访问路径,那么在 NDK 中与 USB 存储上的“文件”交互的最佳方式是什么。

4

1 回答 1

0

的实现有很多缺陷DocumentFile,主要是因为它与“树”与“文档”uris 以及由于工厂中的一个巨大错误而无法存储“树”uri的事实有关,而且还缺乏的'父'功能,所以我写了一个有用的,巧妙地命名UsefulDocumentFile

https://github.com/rcketscientist/DocumentActivity/blob/master/library/src/main/java/com/anthonymandra/framework/UsefulDocumentFile.java

UsefulDocumentFile可以独立存在,但整个项目是试图修补 Google 使用 SAF 创建的生命周期混乱(如果您请求写入权限,您会中断挂起的写入操作以打开 SAF,这是糟糕的 HMI)。

于 2016-04-07T22:07:57.477 回答