【问题标题】:Android html file not found找不到Android html文件
【发布时间】:2020-05-06 15:50:17
【问题描述】:

我在 app 目录中有一个文件夹 assets,其中包含 error.html 文件。它是通过 File->New->Folder->Assets Folder 创建的。我想在方法中显示这个文件

@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error)
{
    String path = "file:///android_assets/error.html";
    view.loadUrl(path);
}

但我仍然找不到错误文件。我也尝试过“file:///app/android_assets/error.html”和“file:///assets/error.html”和“file:///app/assets/error.html”,但结果仍然相同.有人能告诉我文件到底在哪里吗?它让我疯狂。非常感谢。

【问题讨论】:

  • 使用android_asset 而不是android_assets

标签: java android android-studio assets


【解决方案1】:

使用file:///android_asset/error.html

【讨论】:

  • 是的,它有效,但我不明白。文件夹被命名为资产。文件夹名称和路径之间没有关系吗?谢谢。
  • “文件夹被命名为资产”——是的。 “文件夹名称和路径之间没有关系吗?” -- 资产不是设备文件系统上的文件。 android_asset 是一个虚假目录,指向您的 assets/ 的内容。至于他们为什么选择android_asset的单数形式和assets/的复数形式,这12年来一直是个谜。所以,¯\_(ツ)_/¯.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
  • 2017-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多