我们的应用程序中有一个功能,可以将文件保存到ExternalStoragePublicDirectory。下面是我们使用的目录路径。 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
看起来文件已保存在目录中。但我无法在桌面或Chromebook中找到已保存的文件。有人可以指出我正确的方向吗?
答案 0 :(得分:7)
在ARC下,您的外部存储文件正在读取并写入HTML5文件系统。在Chrome应用下(包含您的应用)获取自己的文件系统。
您可以使用一些实验性开发人员工具使用Chrome(桌面版或Chromebook)查看此文件系统。您必须启用它们,然后重新启动浏览器。方法如下:
现在您可以查看应用的文件系统。
选择目录将显示目录中所有文件的基本元数据。如果支持,选择文件可能会显示它。或者你可能只得到一个"二进制文件"消息,如果没有。
如果您想要实际操作超出该数据的数据,则需要使用Android adb命令/ shell连接浏览器,并且您应该能够" adb pull"文件。请参阅https://developer.chrome.com/apps/getstarted_arc#bestpractices以了解相关信息。
您还可以将{"enableExternalDirectory": true}
添加到应用程序的元数据中。启用此选项意味着ARC将提示您输入用于外部目录的目录,并且您可以在系统上选择要使用的真实目录。但是,如果您在启用此功能之前已经下载了文件,则必须再次下载。