使用WebView加载网页
来源:互联网 发布:股票涨幅计算软件 编辑:程序博客网 时间:2024/06/05 00:59
有时在app中需要显示一个url指定的网页,可以使用两种方式,一种是通过intent打开浏览器app,另一种是采用WebView加载url。
1、通过intent打开浏览器app
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.kuaiya.cn"));startActivity(intent);
2、采用WebView加载url
1)、在xml中添加一个WebView控件
<WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" />
2)、在Activity中定义这个控件并且设置基本参数
private WebView mWebView;mWebView = (WebView) findViewById(R.id.webview);
3)、下方是WebView的基本设置
mWebView.setVerticalScrollBarEnabled(false);mWebView.setHorizontalScrollBarEnabled(false);WebSettings webSettings = mWebView.getSettings();webSettings.setSupportZoom(true);webSettings.setBuiltInZoomControls(true);webSettings.setJavaScriptEnabled(true);webSettings.setDomStorageEnabled(true);mWebView.requestFocus();if (Build.VERSION.SDK_INT > 8) { webSettings.setPluginState(PluginState.ON);}webSettings.setAllowFileAccess(true);webSettings.setUseWideViewPort(true);webSettings.setLoadWithOverviewMode(true);webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); // 开始加载网页 } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // 网页正常加载结束 } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { super.onReceivedError(view, errorCode, description, failingUrl); // 网页加载出现问题 } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // 如果用户点击网页中的某个链接,会执行此方法 // 比如点击类似“打开某个应用”的链接,你可以根据url判断出并且打开手机上的这个app // 而不是执行下述代码 return super.shouldOverrideUrlLoading(view, url); }});mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onShowCustomView(View view, CustomViewCallback callback) { super.onShowCustomView(view, callback); } @Override public void onHideCustomView() { super.onHideCustomView(); } @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); // 网页加载的进度,当前进度为newProgress,其值从0到100 }});
4)、加载一个网页
mWebView.loadUrl("http://www.kuaiya.cn");
3、广告
- 手机如何连电脑?
- 如何与电脑互发文件?
- 如何与电脑互发文字?
- 如何推送通知到电脑?
- 电脑如何远程控制手机的相机?
快牙网传——全部搞定!
不想试试吗?
在豌豆荚等应用商店搜索“快牙网传“,或立即下载 Apk,也可以扫码下载。
0 0
- 使用WebView加载网页
- WebView网页加载使用
- android使用webview加载网页
- android使用webview加载网页
- android:使用webview加载网页
- 使用WebView自定义加载网页
- android使用webview加载网页
- Android使用WebView加载网页
- 使用Webview加载html网页
- Android使用WebView加载网页
- Android使用WebView加载网页
- 使用WebView加载本地网页
- 使用WebView, WebChromeClient和WebViewClient加载网页
- cocos2dx Android 使用WebView来加载网页
- android 使用webview加载网页问题
- 使用WebView, WebChromeClient和WebViewClient加载网页
- Android中WebView使用1,加载网页
- 使用webview加载网页中的html代码
- Heritrix的介绍与使用
- java基础
- 5个经典PV操作题(附答案)
- 数组
- nyoj 1185 最大最小值【线段树】
- 使用WebView加载网页
- 黑马程序员--Java基础--异常及其简单处理
- 项目第二天
- JDBC 笔记1 利用Statement对数据库进行增删改查
- sicily 9094 Cows in a Row
- 在Java中按字节获得字符串长度的两种方法
- 内核中通过/proc/kallsyms获得符号的地址--全局变量snd_write_bypass
- 二维数组
- Android点滴(一)