1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。
  在Androidmanifest.xml文件中添加

  <uses-permission android:name="android.permission.INTERNET" />
  </manifest>

  2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);

  3、设置WebView基本信息:

  如果访问的页面中有Javascript,则webview必须设置支持Javascript。
  webview.getSettings().setJavaScriptEnabled(true);

  触摸焦点起作用
  requestFocus();

  取消滚动条
  this.setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY);

  4、设置WevView要显示的网页:
  互联网用:webView.loadUrl("http://android.tgbus.com");
  本地文件用:webView.loadUrl(file:///android_asset/xx.html);固定格式
  本地文件存放在:assets文件中

  5、如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。
  给WebView添加一个事件监听对象(WebViewClient)

  并重写其中的一些方法
  shouldOverrideUrlLoading:对网页中超链接按钮的响应。
  当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url
  onLoadResource
  onPageStart
  onPageFinish
  onReceiveError
  onReceivedHttpAuthRequest

  6、如果用webview点链接看了很多页以后,如果不做任何处理,点击系统“Back”键,整个浏览器会调用finish()而结束自身,如果希望浏览的网页回退而不是退出浏览器,需要在当前Activity中处理并消费掉该Back事件。

  覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法。

  public boolean onKeyDown(int keyCoder,KeyEvent event){
   if(webView.canGoBack() && keyCoder == KeyEvent.KEYCODE_BACK){
   webview.goBack(); //goBack()表示返回webView的上一页面
   return true;
   }
   return false;
  }

转载于:https://www.cnblogs.com/jackluo/archive/2013/03/28/2987226.html

Android WebView 问题总集相关推荐

  1. Android WebView访问SSL证书网页(onReceivedSslError)

    Android WebView访问https SSL证书网页,如淘宝,需要在onReceivedSslError添加SSL支持 webview.setWebViewClient(new WebView ...

  2. android webview java_Android Webview中调用本地java方法

    在网页调用本地的分享SDK class JsObject { @JavascriptInterface public String toString() { return "injected ...

  3. android的webView的教程,Android WebView 应用界面开发教程

    WebView组件本身就是一个浏览器实现,Android5.0增强的WebView基于Chromium M37,直接支持WebRTC.WebAudio.WebGL.开发者可以直接在WebView中使用 ...

  4. Android WebView 支持H5图片上传input type=file

    2019独角兽企业重金招聘Python工程师标准>>> Android WebView 缓存处理 Android WebView 支持H5图片上传<input type=&qu ...

  5. Chrome 调试 Android WebView 网页

    手机开启开发者模式,并且Usb 连接到电脑 Android webView 开启调试模式 mWebView.setWebContentsDebuggingEnabled(true); Chrome 浏 ...

  6. Android webview 写入cookie的解决方法以及一些属性设置

    Android webview 写入cookie的解决方法以及一些属性设置 参考文章: (1)Android webview 写入cookie的解决方法以及一些属性设置 (2)https://www. ...

  7. android url webview,android - webview获取到当前页面的url

    android - webview获取到当前页面的url 2017-10-23 08:54 访问量: 2958 分类: 技术 使用 webview.getUrl() 即可. 可以完美返回  a.com ...

  8. Android Webview H5 秒开方案实现

    本文首发于微信公众号「玉刚说」 原文链接:Android Webview H5 秒开方案实现 前言 现在许多app都嵌入了H5页面, 然而WebView加载速度慢这个问题却一直影响着用户的体验, 所以 ...

  9. Android WebView 性能优化

    原文出处:http://motalks.cn/2016/09/11/Android-WebView-JavaScript-3/ WebView相关阅读 Android WebView 和 javaSc ...

最新文章

  1. 教你如何在 AlertManager 报警通知中展示监控图表
  2. mongodb 字符串转bson_BSON及mongoDB数据类型
  3. ubuntu11.04中如何像其他版本一样快速回到桌面
  4. 2. Python3输入与输出
  5. 从拼多多分享文案中,我们学会了什么?
  6. Python SHA1加密算法
  7. linux 修改ldap密码,Linux-ldap密码修改程序,如何加密ssha
  8. python 解析模块脚本_Python pexpect模块及shell脚本except原理解析
  9. 计算机网络之物理层基本概念
  10. Undefined reference to ...
  11. 一)golang的单例模式
  12. HashSet和HashMap的区别 1
  13. MapReduce WordCount Combiner程序
  14. 弹性力学方程 有限差分法matlab,泊松方程的有限差分法的MATLAB实现
  15. python将字母全部变为小写_将一个Python列表全部转换为小写或大写
  16. 每日一句api Android,Android 图文数据JSON解析,金山词霸每日一句API的调用
  17. 无法对多重选择区域执行此操作
  18. 2022 GopherChina 想听什么由你做主!
  19. springboot毕设项目高校体育器材管理信息系统5us4g(java+VUE+Mybatis+Maven+Mysql)
  20. VAT-MART 、AdaAfford论文阅读总结

热门文章

  1. c++学习笔记(12) 需要对对象做拷贝时(深拷贝,浅拷贝),如何重载赋值运算符
  2. python错误异常处理try except Error
  3. c++ 圆上任意点坐标计算_已知圆弧的一些信息,求得圆弧上中间点的坐标的方法(C++语言描述)...
  4. 笨方法学python第二版_笨方法学Python(2)
  5. 萌新的Python练习实例100例(六)斐波那契数列
  6. 软件架构设计——软件架构风格
  7. Filecoin官方提案FIP0013 添加批量提交ProveCommitSector以减少拥塞
  8. SAP License:SAP财务管理的认识
  9. 人行强拒规则拒绝评分人群
  10. 数仓开发神器--DBeaver