文档介绍:Android 课程讲义
智能手机开发
.
1
浙江大学计算机学院
6、网络连接
智能手机开发
.
2
浙江大学计算机学院
网络访问
使用网络,应该有相应使用允许。
文件AndroidManifest添加:
<uses-permission android:name=".">
</uses-permission>
<uses-permission android:name="">
</uses-permission>
.
3
浙江大学计算机学院
获取数据
建立HttpClient,选择post或get请求服务器而获得网页数据。
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpResponse response = (get);
HttpEntity entity = ();
//尝试读取entity的长度,返回-1表示长度未知
long length = ();
InputStream is = ();
.
4
浙江大学计算机学院
获取数据
利用HttpURLConnection对象,我们可以从网络中获取网页数据。
URL url = new URL("");
HttpURLConnection conn = (HttpURLConnection) ();
(6* 1000);//设置连接超时
if (() != 200) throw new RuntimeException("请求url失败");
InputStream is = ();//得到网络返回的输入流
String result = readData(is, "GBK");
();
(result);
.
5
浙江大学计算机学院
获取数据
利用HttpURLConnection对象,我们可以从网络中获取文件数据。
URL url = new URL("http://photocdn./20100125/");
HttpURLConnection conn = (HttpURLConnection) ();
(6*