Android WebView无法加载HTML文件

时间:2017-04-10 13:23:32

标签: android html webview

我创建了一个HTML文件并将其添加到assets文件夹中。我将webview添加到一个像这样的

的axml文件中
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:id="@+id/LocalWebView">
</WebView>

并尝试使用以下代码

加载它
protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Teams);

            WebView localWebView = FindViewById<WebView>(Resource.Id.LocalWebView);
            localWebView.LoadUrl("file:///android_asset/Content/Teams.html");
        }

它告诉我找不到该文件。除了资产文件夹之外,我还有什么地方可以添加html页面或我必须做的其他事情吗?

3 个答案:

答案 0 :(得分:0)

这些行也是

 WebView webView=(WebView)findViewById(R.id.web_view1);

        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setUseWideViewPort(true);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.loadUrl("file:///android_asset/about_us.html");

答案 1 :(得分:0)

确保您拥有&#34;内容&#34;资产中的文件夹和Content文件夹中的HTML页面如果正确,则重建您的应用程序然后运行。如果它再次产生错误,则注释发生的确切错误名称。

答案 2 :(得分:0)

就我而言,重建解决方案只是解决了问题。 实际上它只能加载一个URL并拒绝加载其他完全奇怪的URL,所以我决定重建解决方案。还有一件事。将html文件夹放在Content文件夹 不是 。

请注意我使用xamarin框架和visual studio作为IDE。 我希望它有所帮助。