首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chromebook上的getExternalStorageDirectory()

Chromebook上的getExternalStorageDirectory()
EN

Stack Overflow用户
提问于 2018-01-11 06:46:38
回答 1查看 74关注 0票数 0

我有一个安卓应用程序,可以将文件导出到Environment.getExternalStorageDirectory()的子目录中。这将在Chromebook上的什么位置,以及用户访问这些文件的标准方式是什么?

一位用户最近问我在哪里可以找到导出的文件,而我无法访问Chromebook来自己找到答案。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-01-11 06:51:17

在Chromebook上的位置

用户无法访问的地方,除非通过Android应用程序。

在存储方面,Android领域和Chrome OS领域之间的共享很少,至少目前是这样。有一件事是共享的,那就是Downloads目录,在安卓系统中,你可以从Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)中得到什么。另一个是DIRECTORY_DCIM,它映射到Chrome OS的“图像”区域。

我有一个android应用程序,可以将文件导出到Environment.getExternalStorageDirectory()的子目录中。

如果你打算发布Chrome OS设备,到目前为止更好的解决方案是使用Storage Access Framework。在本例中,它将是ACTION_OPEN_DOCUMENT_TREE,因此您将获得一个表示文档树的Uri,您可以将内容导出到该文档树中。这与使用本地文件不同,尽管DocumentFile有助于掩盖其中的一些差异。但是,归根结底,您仍然需要使用流进行读写--您只需从ContentResolver而不是从FileOutputStream之类的东西获取这些流。

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

https://stackoverflow.com/questions/48197331

复制
相关文章

相似问题

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