Webview展示网页,超链接使用默认浏览器打开
2017-10-15 20:48
519 查看
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"); } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
版权声明:http://blog.csdn.net/guchuanhang/article/details/51321267
相关文章推荐
- Webview展示网页,超链接使用默认浏览器打开
- 安卓WebView的使用,在应用程序中嵌入一个浏览器,轻松地展示各种各样的网页
- WebView打开网页,设置支持Javascript,浏览的网页后退而不是退出浏览器,判断页面加载过程,缓存的使用
- Android使用WebView的打开链接的方式(当前的WebView或者默认浏览器)
- Android WebView的使用(禁止超链接调用其他浏览器 设置滚动条 禁止横竖屏切换重新加载网页 )
- Android使用WebView打开网页的实例
- Win10系统下如何使用默认浏览器打开QQ网页?
- VC 使用IE、火狐或默认浏览器打开网页ShellExecute
- C# winform中使用默认浏览器打开网页
- QT使用默认浏览器打开网页
- Android使用WebView.loadUri()打开网页的方法
- iOS学习之WebView的使用--实现打开网页
- 客户端中webview的网页判断是不是在客户端内部,还是在浏览器打开
- C#使用默认浏览器打开指定网页
- 使用WebView打开网页
- Android使用WebView加载网页屏蔽系统浏览器的方法
- C#使用默认浏览器打开网页的方法
- vc使用默认的浏览器打开网页
- 超简单实现TextView中某段文字超链接点击打开浏览器跳转到网页
- C# 使用默认浏览器打开网页