Android使用webview显示网页(例程)

时间: 2012-05-25 / 分类: 综合技能 / 浏览次数: 2,170 views / 3个评论 发表评论

android.webkit.WebView是使用WebKit技术的View,主要的用途是显示网页。

通过WebView,我们可以在Android应用程序中显示HTML文件或在线网页。

支持代码打包下载

实现方法:

建立一个android工程,编辑.java文件:

WebTestActivity.java代码:
package com.android;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class WebTestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final String mimetype = "text/html";
        final String encoding = "utf-8";

        WebView wv;
        wv = (WebView) findViewById(R.id.wv); wv.loadData("<a href ='http://www.ztyhome.com'>Welcome to ZtyHome</a>", mimetype, encoding);
    }
}
在这里定义了一个WebView标签,并把该标签的id命名为wv,通过指定ID属性给View的方式,让应用程序在运行时期(run-time)找到相应的view对象。取得WebVeiw对象后,调用WebView.loadData方法,将HTML内容载入到webview,并显示在Activity上

main.XML代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
    <WebView
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:id="@+id/wv"
	/>

</LinearLayout>

loadData参数说明:

  1. HTML  内容
  2. MimeType类型,指定为text/html,即为HTML文件
  3. 文字编码方式,utf-8,Unicode方式。

 

PS:当然,还有一种很设置和这个功能类似,在这里也写了些

就是直接在TexView里设置直接识别web格式

<TextView
android:autoLink=”web”
android:textSize=”20dp”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”http://www.ztyhome.com” />

综合效果图如下:

工程及APK下载



.

*******************************************************************

上面是广告! 真的是广告!! 真的真的啊!!!

    • 现在Android手机还是比较便宜的,小米刚出的才1400左右
      欢迎常来看看~多多互访

-----------------------------------------------------Copyright © 2011-2012--浙ICP备12011997---------------------------- ---------------------- ------------------------

无觅相关文章插件,快速提升流量