首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上随机访问SAF文件

在Android上随机访问SAF文件
EN

Stack Overflow用户
提问于 2021-03-04 00:24:42
回答 1查看 167关注 0票数 2

我试图实现“随机访问”写入从Android存储访问框架中检索到的流。

在我的场景中,我使用OPEN_DOCUMENT意图选择一个文件,它为我提供了一个文档URI。然后我可以使用ContentResolveropenOutputStream。但是,从这一点出发,我看不到在流中“寻找”在文件中给定位置上写入的方法。

是否有一种方法来实现这一点(至少对于本地存储/SD卡的文件)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-04 00:48:50

至少用于基于本地存储/SD卡的文件

你不知道这就是你要得到的。用户可以选择用户想要的任何文档提供程序(例如,Google )。

--我看不到在流中“寻找”写入文件中给定位置的方法

部分原因是Java流太烂了。但是,大多数情况下,这是为了文档提供者的灵活性。假设用户选择在本地存储其内容但由流密码加密的提供程序。你不能就这样跳到某个任意的地方--数据必须在过程中被解密。

AFAIK,您唯一的选择是将内容复制到您控制的某个文件,然后您可以随机访问该文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66466872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档