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

Linux大全评论959 views阅读模式

我们都知道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>  

企鹅博客
  • 本文由 发表于 2020年9月17日 00:08:03
  • 转载请务必保留本文链接:https://www.qieseo.com/172895.html

发表评论