我正在使用 Android 网站提供的标准 Android SDK 和 Ecliple。
我想要的是让一个 Activity 显示一个加载本地 HTML 文件的 WebView。一切正常,直到我尝试加载 webview。
我已将我尝试过的所有索引文件放在项目的 Assets 文件夹中。
这是我 Activity 中的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_assets/www/index.html");
setContentView(webView);
}
当我在 ADB 上运行应用程序时,我在 WebView 中收到以下消息:
网页不可用 位于 file:///android_assets/www/index.html 的网页可能暂时无法访问,也可能已永久移至新网址。
我知道这个问题之前已经发布过,我已经尝试了所有的解决方案。但它只是不会加载。它可以很好地显示在线 http 地址,但似乎找不到任何本地文件。
请帮帮我,这让我很生气。
最佳答案
改变这一行:
webView.loadUrl("file:///android_assets/www/index.html");
为此:
webView.loadUrl("file:///android_asset/www/index.html");
是 android_asset 而不是 android_assets :D。祝你好运
关于Android WebView 不加载本地 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109373/