【问题标题】:Problems loading html asset into webview将 html 资源加载到 webview 时出现问题
【发布时间】:2012-02-02 23:33:17
【问题描述】:

我在将我的项目资产文件夹中的 html 文件加载到 web 视图中时遇到了困难。我查看了许多教程和解决方案,但似乎没有一个适合我。

在我项目的资产文件夹中,我有两个简单的 html 文件。 index.html 和 faq.html (计划是在我的帮助文档中使用这种结构)

我的代码:

    WebView wv = (WebView)findViewById(R.id.webview1);
    wv.setWebViewClient(new WebViewClient() {  
          @Override  
          public boolean shouldOverrideUrlLoading(WebView view, String url)  
          {  
            view.loadUrl(url);
            return true;
          }  
        });         
    wv.loadUrl("file:///android_asset/index.html");    

webview 显示以下内容:

Web Page Not Available

The Web Page at file:///android_asset/index.html could not be loaded as:

The requested file was not found. index.html

从我所阅读的所有内容来看,我在这里应该可以工作,但事实并非如此。

【问题讨论】:

标签: android webview assets


【解决方案1】:

你的用法是对的,所以如果有这个问题,你需要仔细检查index.html文件是否存在,也可以清理项目,然后重建它。

【讨论】:

  • 我已经完成了一个干净的项目,但没有结果。如何测试 index.html 是否存在?有没有办法检查模拟器上安装的apk的内容?
  • 项目路径有一个bin文件夹,apk会保存到这里,可以使用zip工具解压,可以查看asset文件夹。
  • 尝试访问其他网页...如果加载,则问题在于 index.html....您发布的代码似乎没有任何错误/问题。
  • 我已经打开了apk,并且assets/index.html 或assets/faq.html 都不在apk 中。我是否必须手动包含要包含的资产文件夹?我认为eclipse在设置项目时会自动执行此操作。
  • 我想我找到了问题的原因。我的项目包括项目,然后是一个单独的库项目。我将文件放在库项目的 /assets 文件夹中,该文件夹不起作用,但是当放置在主项目的 /assets 文件夹中时,它可以正常工作。我只需要弄清楚如何将库项目的 /assets 文件夹包含在 apk 中。感谢您的帮助:)
【解决方案2】:
You can try this code ....

WebView 我的浏览器;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String myURL = "file:///android_asset/index.html";
        myBrowser=(WebView)findViewById(R.id.mybrowser);

        /*By default Javascript is turned off,
         * it can be enabled by this line.
         */
        myBrowser.getSettings().setJavaScriptEnabled(true);
        myBrowser.setWebViewClient(new WebViewClient());

        myBrowser.loadUrl(myURL);

    }

【讨论】:

    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多