HttpUrlConnection是Android自带的网络请求类,这里通过两个实例介绍HttpUrlConnection类的使用
案例一:使用HttpUrlConnection 下载网络图片并显示在ImageView上,下载百度页面源码并显示在WebView上。
下载线程类,下载图片、源码并更新界面
public class HttpThread extends Thread{
private String url;
private WebView webView;
private Handler handler;
private ImageView imageView;
public HttpThread(String url,WebView webView,Handler handler){
this.url = url;
this.webView = webView;
this.handler = handler;
}
public HttpThread(String url,ImageView imageView,Handler handler){
this.url = url;
this.imageView = imageView;
this.handler = handler;
}
@Override
public void run() {
//下载图片并显示在ImageView上
//downloadImage()
//下载百度源码并显示在webView上
downloadWebSource();
}
//下载百度的源码并显示在WebView上
private void downloadWebSource() {
try {
URL httpUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) httpUrl
.ope