Android(OPhone) 学习笔记 - 网络访问

这个例子实现了最简单的网络访问,将网页的数据显示到TextView上,通过该方法,我们可以轻松获取网页信息。本例界面上只有一个TextView,所以不设界面设置标题。

一、函数库的支持
为了实现一定的网络功能,我们需要引入几个库:
import java.io.*;
import java.net.*;
import org.apache.http.util.ByteArrayBuffer;

二、代码编写


在本例中,首先初始化一个URL对象,通过该对象来获得文件流,通过bis将流中数据一个一个读出到baf中。最后,在tv中将字符输出。

三、注意事项
由于本例需要访问网络,所以需要在AndroidManifest.xml中添加
<uses-permission android:name="android.permission.INTERNET" />

如果使用代理,还需要参考http://labs.chinamobile.com/mblog/103798_25389 来设置网络的访问。

这里访问的是一个txt页面,注意,本例也可访问html页面,但是没有解析功能,故展示效果不如txt页面简洁。

四、运行结果
该页面为Google Robots的列表,运行即可见。



五、补充
如果要在程序中显示图片文件,我们可以略微修改程序为:



这样,即可获取网络图片,实现效果如图。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值