调用系统自带浏览器可以使用以下方法
//调用系统自带浏览器打开网址
Uri uri = Uri.parse("http://www.baidu.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
WebView加载本地资源
WebView webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("file:///android_asset/test.html");
WebView加载Web资源
webView.loadUrl("http://www.baidu.com");
覆盖WebView默认通过其他浏览器打开网页的行为,使得网页可以在webView中打开
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
//return super.shouldOverrideUrlLoading(view, url);
}
//WebViewClient帮助WebView去处理一些页面控制和请求通知
});
启用支持javascript
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
优先使用缓存加载
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
加载过程中显示进度条对话框
private ProgressDialog dialog;
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int