android webView总是调用手机浏览器,怎么办呢?

原创 2015年07月06日 20:56:14

    今天在做webview,有一个问题比较纠结,总是调用手机浏览器,而公司的要求是要在APP内浏览,我看了很多博客,讲的有那个意思但是乱七八糟,今天自己整理以下,一方面,做个笔记,给自己留着。另一方面,给需要的人看一下,提供一些帮助。

    想要在APP内浏览网页,很简单。

   第一,先调getSettings().setJavaScriptEnabled(true)这个方法,这样网页就可以加载js的内容了。

   第二,调一下loadUrl(url)这个方法,这个url参数就填你要访问的地址就好

   第三,设置一下监听,也就是调setWebViewClient这个方法,参数的话直接new一个对象就行了。

   下面是例子程序:

  

webView = (WebView) findViewById(R.id.webView);
		webView.getSettings().setJavaScriptEnabled(true);
		webView.loadUrl(f_url);
		webView.setWebViewClient(new WebViewClient() {
			public boolean shouldOverrideUrlLoading(WebView view, String url) {
				view.loadUrl(url);
				return true;
			}
		});

   重要提示:loadUrl里面的参数是自己要访问的地址,setWebViewClient的监听里面的view.loadUrl这个方法的参数,就是shouldOverrideUrlLoading的第二个参数url,千万不要把你要访问的地址放到shouldOverrideUrlLoading这个函数里面去,切记!!!

android webview 运行时不调用系统自带浏览器

WebView mobView = new WebView(this); mobView.loadUrl("http://www.csdn.net"); WebSettings wSet = mo...
  • wulongtiantang
  • wulongtiantang
  • 2015年01月26日 00:16
  • 17938

Android之WebView 防止调用系统浏览器打开页面

android在WebView中加载url,防止调用系统浏览器加载 只要重写webView的WebViewClient 具体代码如下: web_adSentence.setWebViewClient(...
  • jing85432373
  • jing85432373
  • 2016年10月28日 09:48
  • 4954

在Android中调用浏览器打开网页方式

在安卓代码中我们有时需要调用浏览器来打开相应的网页,此时可以有以下几种实现方式: 一: 调用默认浏览器 1 2 3 4 5 Intent intent = new I...
  • you__are_my_sunshine
  • you__are_my_sunshine
  • 2016年08月11日 17:11
  • 14365

Androoid WebView加载html调用手机拍照和相册

最近两篇都是关于WebView的,以前就觉得WebView很坑,存在各种问题,所以特别讨厌使用WebView,但是最近因为公司项目需求,不得不使用了。今天说的是WebView加载的网页中点击按钮可以调...
  • qq_27969037
  • qq_27969037
  • 2017年03月31日 11:06
  • 363

在Android浏览器中通过WebView调用相机拍照/选择文件 上传到服务器

最近做的一个项目中,有这样一个要求,在浏览器中调用系统的拍照功能或者选择文件,然后将文件上传到服务器,类似修改头像。        简单而言,就是在一个html页面中有这样一段代码 ...
  • educast
  • educast
  • 2015年07月14日 11:13
  • 14495

解决Android中WebView跳转到浏览器的问题

//如果不设置WebViewClient,请求会跳转系统浏览器 webView.setWebViewClient(new WebViewClient() { @...
  • qianlima210210
  • qianlima210210
  • 2016年09月24日 12:10
  • 7532

android webView总是调用手机浏览器,怎么办呢?

今天在做webview,有一个问题比较纠结,总是调用手机浏览器,而公司的要求是要在APP内浏览,我看了很多博客,讲的有那个意思但是乱七八糟,今天自己整理以下,一方面,做个笔记,给自己留着。另一方面,给...
  • yx1166
  • yx1166
  • 2015年07月06日 20:56
  • 1050

Android——使用WebView显示网页

1.引言:通过Intent调用系统浏览器 Uri uri = Uri.parse(url); //url为你要链接的地址 Intent intent = new Intent(Intent.ACT...
  • S415X
  • S415X
  • 2016年08月19日 17:07
  • 4647

Android强制使用WebView不调用系统或外部浏览器

HTML5 HYBIRD混合APP需要在H5页面中打开第三方网站(例如:百度),android默认不在当前WebView中打开,反而会调用系统或外部浏览器,解决办法是自己重写WebViewClient...
  • yctccg
  • yctccg
  • 2016年08月16日 10:44
  • 370

【Android WebView】 利用webview实现浏览器的基本功能

一个简单的浏览器:加载URL,管理书签,记录已经打开的窗口,上/下/首页。 1,加载url。   a,如果Url为:http://www.baidu.com或者https://github.com...
  • handsomxu2008
  • handsomxu2008
  • 2014年09月01日 09:35
  • 878
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android webView总是调用手机浏览器,怎么办呢?
举报原因:
原因补充:

(最多只允许输入30个字)