Android中的WebView进行直接加载网页

企鹅博客
企鹅博客
企鹅博客
29829
文章
0
评论
2020年9月17日00:08:03 评论 8 views 2064字阅读6分52秒

我们都知道Android的网络功能很不错,当然Android中WebView组件也挺不错,可以直接进行加载网页,我们可以把这个看做一个小型的浏览器\

【注】以下的一些内容我翻译了一下文档,可能有些翻译不太准确,就算自己当做一次学习英文的机会了,请大家稍微见谅一下哈

首先我们看下文档中对于WebView的解释:

WebView是进行web网页显示的,我们使用这个类为基础进行开发推出自己的Web浏览器,或者我们可以直接在当前的Activity中显示在线的内容。

WebView使用WebKit进行渲染来显示网页,通过于此,我们可以进行实现网页后退,前进,放大,缩小或者搜索或者更多功能;

【注意】使用WebView,,因为用处到了网络,所以我们必须在AndroidManifset.xml文件中进行权限设置
<uses-permission android:name="android.permission.INTERNET" />

 Android中的WebView进行直接加载网页
接下来去实现WebView,需要下面一些步骤

    一:要在布局文件那边声明WebView组件

   二:在Activity中进行实例化

   三:调用WebView的loadUrl()方法来实现。加载指定的URL地址的网页

Demo源代码:  

  1. package com.android_jiangqq.iweibo.ui;  
  2.   
  3. /** 
  4.  * @author jiangqq 
  5.  *  
  6.  */  
  7. import com.android_jiangqq.iweibo.R;  
  8. import android.app.Activity;  
  9. import android.os.Bundle;  
  10. import android.view.Window;  
  11. import android.view.WindowManager;  
  12. import android.webkit.WebView;  
  13.   
  14. public class WebView_Test extends Activity {  
  15.     private WebView webView;  
  16.     private static final String URL = "http://www.google.com";  
  17.   
  18.     @Override  
  19.     protected void onCreate(Bundle savedInstanceState) {  
  20.         // TODO Auto-generated method stub   
  21.         super.onCreate(savedInstanceState);  
  22.         // 取消标题   
  23.         this.requestWindowFeature(Window.FEATURE_NO_TITLE);  
  24.         // 进行全屏   
  25.   
  26.         this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
  27.                 WindowManager.LayoutParams.FLAG_FULLSCREEN);  
  28.         setContentView(R.layout.webview);  
  29.         // 实例化WebView   
  30.         webView = (WebView) this.findViewById(R.id.wv_oauth);  
  31.         /** 
  32.          * 调用loadUrl()方法进行加载内容 
  33.          */  
  34.         webView.loadUrl(URL);  
  35.         /** 
  36.          * 设置WebView的属性,此时可以去执行JavaScript脚本 
  37.          */  
  38.         webView.getSettings().setJavaScriptEnabled(true);  
  39.     }  
  40. }  
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. ;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.  android:layout_width="fill_parent"  
  4.  android:layout_height="fill_parent"  
  5.  android:orientation="vertical" >  
  6.   
  7.  <WebView  
  8.      android:id="@+id/wv_oauth"  
  9.      android:layout_width="fill_parent"  
  10.      android:layout_height="fill_parent" />  
  11.   
  12. ;/LinearLayout>  
继续阅读
weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
Struts处理自定义异常 Linux编程

Struts处理自定义异常

很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指...
使用JPA和Hibernate进行批量处理的最佳方式 Linux编程

使用JPA和Hibernate进行批量处理的最佳方式

在本文中,你将了解什么是批处理,为什么要使用它,以及如何在JPA和Hibernate中正确使用它。 批处理 在编写企业应用程序时,通常将工作分配在服务于典型OLTP(在线事务处理)传输的前端系统,和一...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: