Android HttpURLConnection进行网络编程 Android开发使用HttpURLConnection进行网络编程详解【附源码下载】
飘走的我 人气:0本文实例讲述了Android开发使用HttpURLConnection进行网络编程。分享给大家供大家参考,具体如下:
——HttpURLConnection
URLConnection已经可以非常方便地与指定站点交换信息,URLConnection下还有一个子类:HttpURLConnection,HttpURLConnection在URLConnection的基础上进行改进,增加了一些用于操作HTTP资源的便捷方法。
setRequestMethod(String)
:设置发送请求的方法
getResponseCode()
:获取服务器的响应代码
getResponseMessage()
:获取服务器的响应消息
a)get请求的代码:
conn=(HttpURLConnection)url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(8000);//连接超时的毫秒数 conn.setReadTimeout(8000);//读取超时的毫秒数
b)post请求的代码
conn=(HttpURLConnection)url.openConnection(); conn.setRequestMethod("POST");
c)关闭连接
if(conn!=null)conn.disconnect();
实现多线程下载的步骤:
a)创建URL对象
b)获取指定URL对象所指向资源的大小:getContentLength()
c)在本地磁盘上创建一个与网络资源相同大小的空文件
d)计算每条线程应用下载网络资源的指定部分
e)依次创建,启动多条线程来下载网络资源的指定部分
注意需要的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
希望本文所述对大家Android程序设计有所帮助。
加载全部内容