Android webview loadurl("file:///android_asset/index.html#home")失败

bin*_*ery 10 android webview

我正在研究Android中的应用程序,我想在其中加载本地html文件

webview.loadurl("file:///android_asset/index.html#home");
Run Code Online (Sandbox Code Playgroud)

它将在大多数设备上加载,但在某些配备Android OS 4.0.4的三星设备上,加载失败.

你有这个问题的想法吗?

添加一些评论,对不起我的错误.

webview.loadurl("file:///android_asset/www/index.html");
Run Code Online (Sandbox Code Playgroud)

工作得很好,但是

webview.loadurl("file:///android_asset/www/index.html#home");
Run Code Online (Sandbox Code Playgroud)

失败了.

Avi*_*jit 11

首先检查index.html是否在项目文件夹中的asset文件夹下.

我相信它位于项目资产文件夹中的www文件夹下.

1:首先将index.html放在www文件夹下

2:将www文件夹放在资产文件夹中并调用

webview.loadurl("file:///android_asset/www/index.html");
Run Code Online (Sandbox Code Playgroud)

编辑:

我想您可能希望每次运行应用程序时都调用index.html 的主页选项卡.

因为android只关注html页面而不是这里的标签是一个很好的方法可以帮助你,即

将index.html的主页选项卡设置为活动状态,并使其他非活动状态.

这可能会对你有所帮助.