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");
}
}
Webview展示网页,超链接使用默认浏览器打开
最新推荐文章于 2023-07-08 16:39:26 发布