如何在android应用中处理网页版,如何在Android应用中引入外部网页

在某些情况下,我们需要在Android应用中引入外部网页,这里记录一下如何操作(其实很简单^.^)。

先介绍一下开发环境:

开发工具:Android Studio 1.5

SDK API版本:17

操作步骤:

1、在布局文件(activity_main.xml)中引入所需的WebView控件,并为该控件添加一个id,以便在Activity中调用。

1 <?xml version="1.0" encoding="utf-8"?>

2

3 xmlns:tools="http://schemas.android.com/tools"

4 android:layout_width="match_parent"

5 android:layout_height="match_parent"

6 android:paddingBottom="@dimen/activity_vertical_margin"

7 android:paddingLeft="@dimen/activity_horizontal_margin"

8 android:paddingRight="@dimen/activity_horizontal_margin"

9 android:paddingTop="@dimen/activity_vertical_margin"

10 tools:context="com.ccshxt.android.webviewproject.MainActivity">

11

12

14 android:layout_width="wrap_content"

15 android:layout_height="wrap_content"

16 android:text="Hello World!" />

17

2、在MainActivity.java中通过id获得布局文件中的WebView控件

1 //获得WebView控件

2 WebView webView=(WebView)findViewById(R.id.idWebView);

3、加载外部网页

1 //调用loadUrl()方法嵌入百度新闻页面

2 webView.loadUrl("http://news.baidu.com/");

附:完整MainActivity.java代码

1 packagecom.ccshxt.android.webviewproject;      //包名需要改成你项目中实际的包名哦~别全部复制O(∩_∩)O2

3 importandroid.app.Activity;4 importandroid.support.v7.app.AppCompatActivity;5 importandroid.os.Bundle;6 importandroid.webkit.WebSettings;7 importandroid.webkit.WebView;8 importandroid.widget.TextView;9

10 importorg.w3c.dom.Text;11

12 public class MainActivity extendsActivity {13

14 @Override15 protected voidonCreate(Bundle savedInstanceState) {16 super.onCreate(savedInstanceState);17 setContentView(R.layout.activity_main);18 load();19 }20 private voidload(){21 //获得WebView控件

22 WebView webView=(WebView)findViewById(R.id.idWebView);23 //调用loadUrl()方法嵌入百度新闻页面

24 webView.loadUrl("http://news.baidu.com/");25 }26 }

把关键代码写在load方法里只是为了代码清晰,其实完全可以写在OnCreate方法里面。

4、修改AndroidMainfest.xml清单文件,获取必须的网络权限

附:完整清单文件代码

1 <?xml version="1.0" encoding="utf-8"?>

2

3 package="com.ccshxt.android.webviewproject">

4

5

7 android:icon="@mipmap/ic_launcher"

8 android:label="@string/app_name"

9 android:supportsRtl="true"

10 android:theme="@style/AppTheme">

11

12

13

14

15

16

17

18

19

5、运行程序如下图,搞定!

2858d709ab47fa59eba4079c8b69b514.png

--------------------end-------------------

原文:http://www.cnblogs.com/frontway/p/webview.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值