2 xuzixiansheng xuzixiansheng 于 2016.01.31 10:21 提问

安卓调用本地网页,为何点击时却自动启动爱奇艺并说找不到文件 2C

我新建一个项目,某一个页面是调用本地html 但是在点击时却自动跳转到爱奇艺,上面显示找不到文件,下面上图图片说明

3个回答

xuzixiansheng
xuzixiansheng   2016.01.31 10:26

首先我们来看一下代码xml中的
android:id="@+id/webView01"
android:layout_height="match_parent"
android:layout_width="fill_parent"
android:focusable="false"
android:layout_weight="1"
/>
接下来我们看一下java的
WebView webView = (WebView) findViewById(R.id.webView01);

String url = "file:///android_asset/index.html";

webView.loadUrl(url);

WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
这是调用了本地asset中的html。效果如图图片说明当点击图片展示的时候,突然就蹦到了爱奇艺,上面显示找不到文件,但是吧爱奇艺下载之后,就能正常显示了。

xuzixiansheng
xuzixiansheng 把爱奇艺卸载之后就没事了
接近 2 年之前 回复
xuzixiansheng
xuzixiansheng   2016.01.31 10:28

首先我们来看一下代码xml中的
android:id="@+id/webView01"
android:layout_height="match_parent"
android:layout_width="fill_parent"
android:focusable="false"
android:layout_weight="1"
/>
接下来我们看一下java的
WebView webView = (WebView) findViewById(R.id.webView01);

String url = "file:///android_asset/index.html";

webView.loadUrl(url);

WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
这是调用了本地asset中的html。效果如图图片说明当点击图片展示的时候,突然就蹦到了爱奇艺,上面显示找不到文件,但是吧爱奇艺卸载之后,就能正常显示了。

omayyouhappy
omayyouhappy   2016.02.02 10:32

感觉像是这个顺序的问题:改成如下:

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

webView.loadUrl(url);


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!