Webview展示网页,超链接使用默认浏览器打开
来源:互联网 发布:软件发展战略 编辑:程序博客网 时间:2024/04/19 08:32
package com.example.androidtest;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebView.HitTestResult;import android.webkit.WebViewClient;import com.dd.crop.TextureVideoView;public class MainActivity extends Activity { TextureVideoView cropTextureView; WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); WebView mWebView = new WebView(this); setContentView(mWebView); mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); mWebView.getSettings().setBuiltInZoomControls(false); // 设置支持缩放 mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setAppCacheEnabled(true); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setDatabaseEnabled(true); mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { HitTestResult hit = view.getHitTestResult(); if (hit != null) { int hitType = hit.getType(); if (hitType == HitTestResult.SRC_ANCHOR_TYPE || hitType == HitTestResult.SRC_IMAGE_ANCHOR_TYPE) {// 点击超链接 Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } else { view.loadUrl(url); } } else { view.loadUrl(url); } return true; } }); mWebView.loadUrl("http://www.baidu.com"); }}
0 0
- Webview展示网页,超链接使用默认浏览器打开
- Webview展示网页,超链接使用默认浏览器打开
- vc使用默认的浏览器打开网页
- C#使用默认浏览器打开指定网页
- C#怎么使用默认浏览器打开网页
- C# 使用默认浏览器打开网页
- QT使用默认浏览器打开网页
- java使用默认浏览器打开一个网页
- QT使用默认浏览器打开网页
- 使用webview打开浏览器
- 使用WebView打开网页
- vc使用默认的浏览器打开网页代码
- VC 使用IE、火狐或默认浏览器打开网页ShellExecute
- C# winform中使用默认浏览器打开网页
- VC 使用IE、火狐或默认浏览器打开网页ShellExecute
- Java使用IE打开网页和使用默认浏览器打开网页的3种方法
- Android使用WebView的打开链接的方式(当前的WebView或者默认浏览器)
- [zz]用Windows默认浏览器打开网页
- 变态跳台阶问题
- Android文件存储的问题:ClassLoader和实现Parcelable接口后 详解及用途
- 角点检测,输出坐标
- servlet 常用的api
- TCP基础知识:(一)TCP拥塞控制
- Webview展示网页,超链接使用默认浏览器打开
- WebView常见问题汇总以及解决方案
- 白盒测试中几种覆盖的区别
- 你认为人性最大的「恶」是什么?(转魏则西)
- 1019. 数字黑洞 (20)
- .NET 使用 .NET Core 跨平台运行
- MySQL查询优化
- 多级分销系统(代理商佣金管理模块)设计概要(要求和数据库设计)
- Dalvikvm:在Android平台上执行.class文件