【问题标题】:Android - can not access the html file on sdCard [closed]Android - 无法访问 sdCard 上的 html 文件 [关闭]
【发布时间】:2014-03-07 16:46:14
【问题描述】:

我正在尝试在 Chrome 或任何其他网络浏览器(不是 html 查看器)中打开我的 sdCard 上的 html 文件。

我曾尝试像这样输入文件路径

 file:///storage/extSdCard/page/page.html

我收到此错误:

 ERR_ACCESS_DENIED

请问有什么问题吗?

编辑:我不得不提到我不是在开发安卓应用。我只想在 chrome 移动浏览器中查看我 SD 卡上的 html 文件

EDIT2:它不能从分机工作。 sdcard 和内部存储器

谢谢。

【问题讨论】:

标签: android html browser


【解决方案1】:

我遇到了同样的问题,而且 Chrome 确实无法从外部存储访问文件。如果您不想 root 手机或将 html html 文件移动到内部存储,只需使用具有所需权限的其他浏览器,例如 Firefox。至少这对我有用。

【讨论】:

    【解决方案2】:

    如上所述,Google 无权访问该文件。

    但是,其他浏览器可以让您毫无问题地到达那里。它适用于我在我的 Android 智能手机上使用 Opera 并将其用作 URL:

    file:///storage/emulated/0/{folder-where-your-file-is}/file.html
    

    【讨论】:

      【解决方案3】:

      将您的 html 文件上传到任何应用的内部文件目录。我将我的文件添加到默认浏览器应用程序的目录中。

      然后在浏览器中输入以下网址:

      file:///storage/sdcard/Android/data/com.android.browser/files/yourfile.html
      

      它应该可以成功渲染网页。

      【讨论】:

        【解决方案4】:

        我需要为我自己的网站做同样的事情。我不想在互联网上查找我的网站,因为我会因为点击它而被 google adwords 收费。 我将我网站的文件(index.html 和所有文件夹)复制到我创建的文件夹 mywebsite.com 中的内部存储下载文件夹中。 在 Chrome 浏览器中,我输入了以下内容:

        file://com.estrongs.files/storage/emulated/0/Download/mywebsite.com/index.html
        

        该网站完美地打开了所有链接的页面和图像。 然后我将其添加为收藏夹,因此我不必再次输入长网址。 我展示的目录结构在我的三星 Android 手机上。在另一个 android 或 iphone 上可能会有所不同。关键是网站文件需要在内部存储上,而不是在 SD 卡上,因为 Chrome 无权访问外部存储。

        【讨论】:

          【解决方案5】:

          一种解决方法是(在带有侧面加载铬的设备上)

          adb shell pm grant com.chrome.canary android.permission.READ_EXTERNAL_STORAGE
          

          如果您不使用金丝雀版的 chrome,则可能是“com.android.chrome”的名称。

          【讨论】:

          • 这在一定程度上可行,但仍然无法访问 .html 文件。
          【解决方案6】:

          这只是因为 chrome 应用没有读取外部存储的权限。
          如果您需要这样的应用程序here 是一个链接。
          这是 chrome 应用权限列表....

          您的帐户

          • 在设备上查找帐户
          • 添加或删除帐户
          • 在设备上使用帐号
          • 读取谷歌服务配置

          您的位置

          • 大概位置(基于网络)
          • 精确定位(基于 GPS 和网络)

          网络通信

          • 查看网络连接
          • 控制近场通信
          • 从 Internet 接收数据
          • 完整的网络访问权限

          存储

          • 修改或删除 USB 存储的内容

          系统工具

          • 测试对受保护存储的访问
          • 安装快捷方式

          书签和历史记录

          • 编写网络书签和历史记录
          • 阅读您的网络书签和历史记录

          相机

          • 拍照和录像

          麦克风

          • 录制音频

          影响电池

          • 防止设备休眠
          • 控制振动

          音频设置

          • 更改您的音频设置

          同步设置

          • 读取同步统计信息
          • 打开和关闭同步
          • 读取同步设置

          【讨论】:

          • 除了html查看器之外,还有没有可能查看我的html?如果没有,请问html查看器是否允许JS?
          【解决方案7】:

          我遇到了同样的问题,我发现解决在 Chrome 中读取 html 文件的问题的唯一方法是将 html 文件复制或移动到设备的内部存储器中。

          另一种方法是根设备并更改权限以允许在 Chrome 中访问 sdCard。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-07-30
            • 2020-08-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多