仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

android 用什么加载网页

华山我的电 2016-12-04 21:43:20 209  浏览
  •  

参与评论

全部评论(1条)

  • Q773975494 2016-12-05 00:00:00
    使用webview.android学习手册中有webview加载本例网页,加载web网页的详细例子。可以看源码。如果相信我的话可以下载看看。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行, 源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebViewClient就是帮助WebView处理各种通知、请求事件的。 在AndroidManifest.xml设置访问网络权限:<uses-permission android:name="android.permission.INTERNET"/> 控件:<WebView    android:layout_width="match_parent"    android:layout_height="match_parent"    android:id="@+id/webView"    />  用途一:加载本地/Web资源example.html 存放在assets文件夹内调用WebView的loadUrl()方法,加载本地资源webView = (WebView) findViewById(R.id.webView); webView.loadUrl("file:///android_asset/example.html"); 加载web资源:webView = (WebView) findViewById(R.id.webView); webView.loadUrl("http://baidu.com");  用途二:在程序内打开网页 创建一个自己的WebViewClient,通过setWebViewClient关联package com.example.testopen; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { private WebView webView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.test);                    init();    }        private void init(){        webView = (WebView) findViewById(R.id.webView);        //WebView加载web资源       webView.loadUrl("http://baidu.com");        //覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开       webView.setWebViewClient(new WebViewClient(){           @Override        public boolean shouldOverrideUrlLoading(WebView view, String url) {            // TODO Auto-generated method stub               //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器             view.loadUrl(url);            return true;        }       });    }     }  用途三:如果访问的页面中有Javascript,则webview必须设置支持Javascript//启用支持javascript WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true);  用途四:如果希望浏览的网页后退而不是退出浏览器,需要WebView覆盖URL加载,让它自动生成历史访问记录,那样就可以通过前进或后退访问已访问过的站点。//改写物理按键——返回的逻辑    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        // TODO Auto-generated method stub        if(keyCode==KeyEvent.KEYCODE_BACK)        {            if(webView.canGoBack())            {                webView.goBack();//返回上一页面                return true;            }            else            {                System.exit(0);//退出程序            }        }        return super.onKeyDown(keyCode, event);    } 用途五:判断页面加载过程   webView.setWebChromeClient(new WebChromeClient() {            @Override            public void onProgressChanged(WebView view, int newProgress) {                // TODO Auto-generated method stub                if (newProgress == 100) {                    // 网页加载完成                } else {                    // 加载中                }            }        });

    赞(13)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

android 用什么加载网页
 
2016-12-04 21:43:20 209 1
Android WebView 加载网页 样式错误
使用AndroidwebVIew加载网页出现错位情况但是使用UC浏览器打开相同网页却没有这样的问题请问WebView应该如何设置才能不出现这种样式错误的问题... 使用 Android webVIew 加载网页 出现错位情况 但是使用UC浏览器打开相同网页却没有这样的问题 请问WebView应该如何设置 才能不出现这种样式错误的问题 展开
2015-09-01 01:10:50 343 2
android怎样在加载网页的同时加载个进度条
 
2015-07-09 01:16:09 361 2
android webview 加载网页后自动返回为什么
 
2018-11-22 07:08:53 343 0
android webview加载网页很慢,而浏览器很快
androidwebview加载网页很慢,而浏览器很快比如加载百度主页,用手机浏览器秒开,而webview加载则需要5-6秒,求解... android webview加载网页很慢,而浏览器很快比如加载百度主页,用手机浏览器秒开,而webview加载则需要5-6秒,求解 展开
2017-12-01 09:51:41 484 1
android中webview加载网页,为什么有的网站会被加载两次
 
2016-01-04 11:06:10 381 1
android中webview加载网页,为什么有的网站会被加载两次
 
2016-08-18 02:37:32 366 2
android webview 加载网页。当修改样式之后,无法更新
我使用webview访问网页。出现一个问题。网页的样式引用方式如下:1、Z开始访问很ok。2、后面需要改动这个样式文件。但是改变了之后,... 我使用webview 访问网页。出现一个问题。 网页的样式引用方式如下: 1、Z开始访问很ok。 2、后面需要改动这个样式文件。但是改变了之后, webview 访问 还是之前的老样式。没有改变。 3、必须改变 样式的 引用路径,让其重新加载样式。访问才正常显示 但是 这种文件多了,改起来很麻烦 这种 可以处理 android webview 这边吗?来解决这个问题? 展开
2017-12-10 07:11:38 675 1
android中的webview加载网页只想显示部分内容改怎么做
 
2018-12-02 02:40:54 301 0
android中的webview加载网页只想显示部分内容改怎么做
 
2016-08-14 08:43:20 517 2
android中的webview加载网页只想显示部分内容改怎么做
 
2017-10-30 06:55:38 338 2
怎样解决替换android中webview加载网页失败时的页面
 
2015-10-23 03:16:05 277 1
怎么能让chrome用HTML5加载网页
 
2017-01-07 16:48:19 351 1
如何重新加载网页
Z近打开QQ校友总是显示“糟糕!此链接好像已损坏。”要求重新加载网页,可我加载了几次总无法弄好,请各位赐教。... Z近打开QQ校友总是显示“糟糕!此链接好像已损坏。”要求重新加载网页,可我加载了几次总无法弄好,请各位赐教。 展开
2009-05-01 14:05:34 465 3
网页加载不出来怎么弄
 
2018-07-25 02:15:01 352 2
webview加载网页如何让它加载电脑格式的网页,不加载手机格式
这么一种情况。一个网页有电脑版和手机版,如何让webview只加载的电脑版不加载手机版... 这么一种情况。一个网页有电脑版和手机版,如何让webview只加载的电脑版不加载手机版 展开
2017-06-24 00:30:40 406 1
易语言自动加载网页内容
比如,我进入一个视频源文件的下地址,他会出现一个IE下载窗口,要求下载这个MP4文件,而我想用易语言自动加载他(不被用户看到,不可视)额,简单来说,我的意思就是,怎么隐蔽调用I... 比如,我进入一个视频源文件的下地址,他会出现一个IE下载窗口,要求下载这个MP4文件,而我想用易语言自动加载他(不被用户看到,不可视) 额,简单来说,我的意思就是,怎么隐蔽调用IE下载窗口? 展开
2012-09-07 23:01:17 401 1
android webview 加载assets html 无法加载网络图片
androidwebview加载assetshtml无法加载网络图片,数据是有的,都是网络图片没有显示,直接加载网络上面的页面是有图片的,但是通过assets就不能加载网络图片了... android webview 加载assets html 无法加载网络图片, 数据是有的,都是网络图片没有显示,直接加载网络上面的页面是有图片的, 但是通过assets 就不能加载网络图片了 展开
2015-06-25 15:02:50 466 1

5月突出贡献榜

推荐主页

最新话题