现在,Android大规模支持USB大容量存储,完全通过Storage Access Framework提供支持。它似乎没有按典型意义安装存储,据我所知,访问数据的唯一方法是通过Document API和ContentResolver
。
1)在通过SAF后,是否不再使用简单的File
方式访问存储?
2)如果没有,如果我们无法访问路径,那么与NDK中USB存储上的“文件”进行交互的最佳方式是什么。
答案 0 :(得分:0)
.highlight {
background-color: gray;
}
的实施存在很多缺陷,主要是因为它涉及"树" vs"文件" uris和你cannot store a "tree" uri due to a huge bug in the factory,以及lack of 'parent' functionality的事实,所以我写了一个有用的,巧妙地命名为DocumentFile
UsefulDocumentFile
可以支持它自己,但整个项目是尝试修补Google使用SAF创建的生命周期错误(如果您请求写入权限,则会中断挂起的写入操作以打开SAF这是一个糟糕的HMI)。