`

Android WebView 总结

阅读更多
文章来源: http://www.eoeandroid.com/thread-25177-1-1.html

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

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://www.google.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;
}
分享到:
评论

相关推荐

    android webview的用法总结

    android webview的用法总结

    Android WebView播放视频(包括全屏播放)

    Android WebView播放视频开发中总结的一些经验,希望同大家分享,这个是相应的Demo,一些经验和注释都在代码中写到。

    Android WebView总结

    NULL 博文链接:https://332461118-qq-com.iteye.com/blog/1559863

    Android_WebView安全攻防指南2020.pdf

    1.WebView攻击⾯ 2.WebView配置与使⽤ 3.WebViewURL校验 4.WebView安全防御 5.总结 WebView已成为Android ...通过本演讲,开发者能了解到Android WebView最新的典型漏洞类型及其利用手法,从而获得安全编程方面的指南。

    androidWebView学习小结

    最近半年在做android开发,借鉴大牛和自己总结的一些经验,分享出来

    android webview播放网页视频

    在网上找了太多webview播放网页视频的代码,太乱了,总结完了写了一个最最简单的demo 可以拿去参考 注意事项 在avtivity上面有

    Android中WebView返回到上一个网页

    最近写项目,有个功能是webView中的网页返回到上个页面,我在网上找了一下,总结了一下,把demo上传到这,和大家分享学习

    Android webview使用方法总结

    主要介绍了Android webview使用方法总结的相关资料,需要的朋友可以参考下

    android webView js方法和java交互例子源码

    android webView js方法和java交互例子源码和总结,自己亲自实践的小例子,分享给大家

    Android WebView的使用方法总结

    Android WebView的使用方法  Android app打开H5页一般要实现如下需求: 1、打开指定url网页; 2、点击链接可以跳转到下一页,并更新标题; 3、按back键或左箭头可以返回上一页; 4、当webview显示的是第一级url时...

    Android编程实现WebView自适应全屏方法小结

    主要介绍了Android编程实现WebView自适应全屏方法,结合实例形式总结了三种常用的WebView自适应全屏实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    android项目中在webview中打开pdf

    android项目中在webview中打开pdf。 关于android打开pdf文件方法有多种,下面的文章有详细说明: Android 实现 PDF 文件阅读功能调研 Android 使用PDF.js浏览pdf的方法示例 android:加载PDF几种方法汇总对比  总结...

    Android WebView H5 秒开方案总结.zip

    方案是为解决特定问题或达成特定目标而制定的一系列计划或步骤。它的作用是提供一种系统性的方法,以有效地应对挑战、优化流程或实现目标。以下是方案的主要作用: 问题解决: 方案的核心目标是解决问题。...

    Android WebView或手机浏览器打开连接问题解决办法总结

    Android WebView或手机浏览器打开连接问题解决办法总结 1.通常情况下 大家可能都想使用WebView打开网页内部链接而不想再调用手机浏览器, 我们可以通过以下两种方法实现: (1)为WebView设置一个WebViewClient,并...

    Android如何让WebView中的HTML5页面实现视频全屏播放

    本文主要是将最近工作中遇到的一个问题进行总结分享,主要介绍的是如何让WebView中H5页面全屏播放视频。关于这个问题,做一下简单分析,希望对大家有所帮助,下面话不多说了,来看看详细的介绍吧。 效果图 运行效果...

    Android中webview使用的一些坑

    主要给大家介绍了关于Android中webview使用的一些坑,通过一下总结的这些内容,对大家学习或者使用webview具有一定的参考学习价值,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    androidwebView

    andooid开发中,webView的实现,是我学习中总结的

Global site tag (gtag.js) - Google Analytics