2 wlx1991 wlx1991 于 2014.12.02 15:56 提问

Android中WebView打开网页问题

有两个本地网页 PageOne 和 PageTwo 放在文件夹”assets/html/“中,
已经在代码中用WebView加载一个本地网页(PageOne),问题有两个:
1、PageOne上有超链接“http://www.baidu.com",点击该超链接,总是提示选择手机上安装的浏览器打开页面。
要怎么设置才能直接在WebView上加载超链接指向的网站?
2、PageTwo上有超链接指向另一个本地网页PageTwo,但点击该超链接就出现黑屏bug了。
是不是本地网页应该放在特定的文件夹里?要怎么设置才能通过页面中的超链接打开本地网页。

3个回答

wlx1991
wlx1991   2014.12.11 13:27
已采纳

webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
});


qq_27578023
qq_27578023   2016.06.07 23:03

webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
});

barryhappy
barryhappy   2014.12.03 15:15

在wbview中设置一个自定义的webViewClient。

 setWebViewClient(new MyWebViewClient());

MyWebViewClient继承自WebViewClient,什么都不做即可。

barryhappy
barryhappy 本地网页: file:///mnt/sdcard/xxx.html
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android webview显示网页空白问题
前几天遇到了网页显示不全问题,今天我的人又遇到了网页空白问题,解决不了了,然后我去了。 两个有什么区别呢,前几天遇到的网页显示不全,网页已经加载完了,可是今天的网页空白问题,网页没有加载完,也就是没看到走finish方法,所以一看就是网络问题,由于是给银行做项目,网络管理很严,所以我直接确定是网络静态IP冲突,改了一个没人用的静态IP ,解决。思考还是很重要的。
Android中在控件webview中打开网页
package com.example.webview;   import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.view.KeyEvent; import android.view.Menu;
Android webView打不开一些网页的解决办法
Android webView打不开一些网页的解决办法以前的一篇文章中注释掉的代码是关键Android WebView 加载弹出浏览器选择 和 空白页面解决 http://bbs.vpigirl.com/forum.php?mod=viewthread&tid=503&fromuid=2 (出处: 心惊变 回忆的路上,时间变得好慢!)进行如下设置吧,大多数情况都能解决。displayWebvi
android webView 不能上网 无法打开网页的问题
近期学习WebView也是遇到了一个问题,花自己比较多的时间查询,最后发现仅仅是因为大小写的问题导致不能上网,也是心累,自己平时写代码当更加注意才是,在此分享一下遇到的问题,希望大家遇到了都能随即解决,接下来看代码。主要是AndroidManifest.xml中对权限的设置。本人博客,android均为新手,闻过则喜,望前辈不吝指点。...
Android中 WebView打开一个网页实例
布局界面如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
Android WebView 加载网页遇到的问题
Android WebView 加载网页代码附上:MainActivity.java文件package com.example.yubai8.hybrid_app;import android.os.Build; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.webk
WebView显示的网页在大分辨率屏下被放大的解决方法
最近在搞1920*1080
WebView不同版本网页自适配问题解决方案
在Android 4.4以下(不包含4.4)系统WebView底层实现是采用WebKit内核, 而在Android 4.4及其以上Google 采用了chromium内核作为系统WebView的底层内核支持。 不同内核,对网页的自适配支持也不同,记录一下,心里苦。 // 支持缩放(适配到当前屏幕) WebSettings webSettings = webVi
android原生WebView打开h5页面加载显示不完整错乱问题
一、错误的效果图二、正确的效果图:解决方案:给webView增加属性:webView.getSettings().setDomStorageEnabled(true);///有可能是DOM储存API没有打开
webView打开的页面和手机浏览器打开的不一样
同一个url 用webView打开的和直接打开的不一样 webView打开的自动就有个商品在里面了 而且按钮也点击无效  大神们帮帮忙吧