private void doGetPic(final ImageView iv, final String address) {
new AsyncTask<Void, Void, Void>() {// 异步任务,UI线程只管刷新页面,该任务在另一个线程中执行
@Override
protected Void doInBackground(Void... arg0) {
// TODO Auto-generated method stub
URL url;
try {
url = new URL(address);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 通过网址,打开一个和服务器做链接的通道
connection.setDoInput(true);// 允许向通道中添加数据
connection.setConnectTimeout(1000 * 300);// 设置访问服务器的最大时间
connection.connect();// 正式访问服务器
InputStream is = connection.getInputStream();// 服务器将相应的数据以流的方式返回
Bitmap bitmap = BitmapFactory.decodeStream(is);
// 通过BitmapFactory将nputStream解码成一张bitmap图片
iv.setImageBitmap(bitmap);// 设置iv的src
is.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 封装一个网址
return null;
}
}.execute();
}
new AsyncTask<Void, Void, Void>() {// 异步任务,UI线程只管刷新页面,该任务在另一个线程中执行
@Override
protected Void doInBackground(Void... arg0) {
// TODO Auto-generated method stub
URL url;
try {
url = new URL(address);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 通过网址,打开一个和服务器做链接的通道
connection.setDoInput(true);// 允许向通道中添加数据
connection.setConnectTimeout(1000 * 300);// 设置访问服务器的最大时间
connection.connect();// 正式访问服务器
InputStream is = connection.getInputStream();// 服务器将相应的数据以流的方式返回
Bitmap bitmap = BitmapFactory.decodeStream(is);
// 通过BitmapFactory将nputStream解码成一张bitmap图片
iv.setImageBitmap(bitmap);// 设置iv的src
is.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 封装一个网址
return null;
}
}.execute();
}