11

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

webview.loadurl("file:///android_asset/index.html#home");

它可以在大多数设备上正常加载,但在某些装有 Android OS 4.0.4 的三星设备上,加载失败。

你对这个问题有想法吗?

添加一些评论,并为我刚才的错误感到抱歉。

webview.loadurl("file:///android_asset/www/index.html");

工作正常,但是

webview.loadurl("file:///android_asset/www/index.html#home");

失败的 。

4

2 回答 2

15

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

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

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

2:将www文件夹放入asset文件夹并调用

webview.loadurl("file:///android_asset/www/index.html");

编辑:

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

由于 android 只关心 html 页面而不是选项卡,所以这里的标签是一种可以帮助您的好方法,即

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

这可能会对您有所帮助。

于 2013-11-08T11:00:08.230 回答
0

这就是发生在我身上的事,我拼错了,确保你输入正确

文件://android_asset/www/index.html

不作为“资产”

于 2015-01-18T11:28:43.280 回答