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