在Android中的webview中加载本地HTML文件

10
我正在尝试在Android的webview中加载html文件的内容,但它给了我“网页不可用错误”。如果我尝试google或yahoo等网站,它们可以正常工作。
HTML文件位于src> main> assests> index.html下。
有人能帮我解决这个问题吗?谢谢。
以下是我的代码:
setContentView(R.layout.activity_main);

WebView mWebView;
mWebView = (WebView) findViewById(R.id.activity_main_webview);

WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

mWebView.loadUrl("file:///android_asset/index.html");

XML文件:

<WebView
    android:id="@+id/activity_main_webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

3
希望您的资源文件夹名称不是真的叫做 assests - FD_
1个回答

9

html文件应该放在assets文件夹中(注意拼写),该文件夹将位于您项目的根目录中。

所以移动

src/main/assests/index.html

to

assets/index.html

在Android Studio项目中,使用此文件夹:
/app/src/main/assets/index.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接