gpt4 book ai didi

google-chrome-arc - 在 Google Chrome ARC 应用程序中访问 ExternalStoragePublicDirectory

转载 作者:行者123 更新时间:2023-12-04 14:43:34 25 4
gpt4 key购买 nike

我们的应用程序中有一个功能可以将文件保存到 ExternalStoragePublicDirectory。下面是我们使用的目录路径。
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

看起来文件正在保存在目录中。但我无法在桌面或 Chromebook 中找到保存的文件。有人可以指出我正确的方向吗?

最佳答案

在 ARC 下,您的外部存储文件正在被读取并写入 HTML5 文件系统。在 Chrome 应用程序(包括您的)下有自己的文件系统。

您可以使用一些实验性开发人员工具通过 Chrome(桌面或 Chromebook)查看此文件系统。您必须启用它们,然后重新启动浏览器。方法如下:

  • 在浏览器中访问“chrome://flags”。
  • 搜索“启用开发人员工具实验”,然后单击“启用”链接。
  • 应该出现重新启动浏览器的提示。继续并单击它以重新启动浏览器。
  • 继续并启动您的应用程序。它需要运行,以便您可以浏览文件系统。
  • 接下来访问浏览器中的“chrome://inspect/#apps”页面,并在列表中找到您的应用程序。单击“检查”链接以打开检查器窗口。
  • 单击窗口右上角的齿轮图标。
  • 单击弹出窗口左侧列出的“实验”选项卡。这仅在您完全启用实验功能时才可见。
  • 单击“文件系统检查”复选框以启用文件系统查看器。
  • 最后通过左上角的“x”关闭选项页面。

  • 现在您可以查看应用程序的文件系统。
  • 在您的应用程序的检查器窗口中,单击顶部的“资源”选项卡。
  • 您应该会在左侧的列表中看到“文件系统”选项。单击它以展开它。
  • 单击“persistent -chrome 扩展:”子面板。
  • 然后,您应该能够通过展开显示的 View 导航到下载目录。我相信你想要“/storage/sdcard/Download”的下载。

  • 选择目录将显示目录中所有文件的基本元数据。如果支持,选择文件可能会显示它。或者,如果没有,您可能只会收到“二进制文件”消息。

    如果您想实际操作超出此范围的数据,则需要使用 Android adb 命令/shell 连接浏览器,并且您应该能够“adb pull”文件。见 https://developer.chrome.com/apps/getstarted_arc#bestpractices继续下去。

    您也可以添加 {"enableExternalDirectory": true}到您的应用程序的元数据。启用此选项意味着 ARC 将提示您输入用于外部目录的目录,您可以选择系统上的真实目录来使用。但是,如果您在启用此功能之前已经下载了文件,则必须再次下载。

    关于google-chrome-arc - 在 Google Chrome ARC 应用程序中访问 ExternalStoragePublicDirectory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29474577/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com