USB大容量存储现在由Android官方支持,仅通过存储访问框架。就我所知,访问数据的唯一方法是通过Document API和ContentResolver,它似乎不是典型意义上的存储。
1)在通过安全框架后,是否不再有简单的File方式来访问存储?
2)如果没有,如果我们无法访问路径,那么在NDK中与USB存储上的“文件”进行交互的最佳方式是什么?
发布于 2016-04-08 06:07:57
在DocumentFile的实现中有很多缺陷,主要是因为它与“树”和“文档”uris有关,而且还存在于cannot store a "tree" uri due to a huge bug in the factory中,所以我写了一个很有用的lack of 'parent' functionality,很巧妙地命名为UsefulDocumentFile
UsefulDocumentFile可以独立运行,但整个项目是试图修补Google使用SAF创建的生命周期混乱(如果你请求写权限,你就会中断挂起的写操作来打开SAF,这是糟糕的人机界面)。
https://stackoverflow.com/questions/34693645
复制相似问题