android网络技术之——webview使用实例

来源:互联网 发布:mac连接电视没反应 编辑:程序博客网 时间:2024/05/16 19:21

我们常常使用手机浏览器来访问网页,如果在一个android的应用中要访问某个网页,一种方式是调起手机里的浏览器访问,还有一种更好的体验是使用WebView方法,相当于在应用中内置浏览器访问相应界面,优化了用户体验,下面用一个实例来展示如何在android应用中访问百度首页:

一.创建布局文件activity_main.xml文件

 <WebView
      android:id="@+id/BaiduPage"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"    
/>

二.创MainActivity.java文件

package com.example.mywebview;

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

public class MainActivity extends Activity {
WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mWebView = (WebView)findViewById(R.id.BaiduPage);
        //获取WebView之后调用getSettings()方法进行设置,调用setJavaScriptEnabled()方法,参数为true,表示支持解析JavaScript脚本
        mWebView.getSettings().setJavaScriptEnabled(true);
//        mWebView.setWebViewClient(new WebViewClient(){
       
//        });
        //调用loadUrl方法,传入预访问的网址,打开应用即可实现访问了
        mWebView.loadUrl("http://www.baidu.com/");

    }


}

三.最后不能忘记在manifest中添加访问网络的权限:

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

执行代码后,打开MyWebView应用,即可打开百度首页,如下截图:


0 0
原创粉丝点击