admin 管理员组文章数量: 887021
package com.example.androidtest;
import android.app.Activity;
import android.content.Intent;
import android.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");
}
}
版权声明:本文标题:Webview展示网页,超链接使用默认浏览器打开 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726855799h1040305.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论