【问题标题】:Whats the actual path to be followed to get a file placed in assets folder for webview?将文件放置在 webview 的资产文件夹中的实际路径是什么?
【发布时间】:2014-01-26 16:40:28
【问题描述】:

我有一个“index.html”文件,我把它放在一个名为“webpages”的文件夹中,这个页面在层次结构中的 assets 文件夹下

my_android_project --> 资产 --> 网页 --> index.html

现在在我的 webview 代码中 -

 WebView myWebView = (WebView) findViewById(R.id.webview);

            WebSettings webSettings = myWebView.getSettings();
            webSettings.setJavaScriptEnabled(true);
            webSettings.setDomStorageEnabled(true);           

            myWebView.setWebChromeClient(new WebChromeClient());

        myWebView.loadUrl("file:///android_assets/webpages/index.html");

我的 webview 仍然显示找不到网页。请指导。我是安卓新手。谢谢。

【问题讨论】:

  • stackoverflow.com/questions/12387637/… 应该有所帮助,避免硬编码文件路径。
  • 在没有硬编码文件路径的情况下尝试过..不工作:(
  • 从 /android_assets/ 中删除 s。但是,这可能无法解决它,对另一个问题的回答表明这在蜂窝+ stackoverflow.com/questions/3152422/… 中不起作用
  • 感谢 RED_ :D 成功了.. :)
  • 没问题,我把它添加为答案,你能标记为正确吗?

标签: android webview


【解决方案1】:

从 /android_assets/ 中删除 s 应该可以解决您的问题,但请注意说它在蜂窝中不起作用的评论。

Webview load html from assets directory

【讨论】:

    【解决方案2】:

    我会说

    "/webpages/index.html".
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 2012-11-02
      • 2011-03-27
      相关资源
      最近更新 更多