);
? ? ? ? ? ? ? ? InputStream in = conn.getInputStream();
? ? ? ? ? ? ? ? BufferedInputStream bis = new BufferedInputStream(in);
? ? ? ? ? ? ? ? bitmap = BitmapFactory.decodeStream(bis);
? ? ? ? ? ? } catch (MalformedURLException e) {
? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? } catch (IOException e) {
? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? }
? ? ? ? ? ? return bitmap;
? ? ? ? }
? ? ? ?
? ? ? ? @Override
? ? ? ? protected void onPostExecute(Bitmap result) {
? ? ? ? ? ? super.onPostExecute(result);
? ? ? ? ? ? pb.setVisibility(View.GONE);
? ? ? ? ? ? image.setImageBitmap(result);
? ? ? ? }
? ? }
? ?
}
?
到这里我们的大功已经基本完成了,最后不要忘记在AndroidManifest.xml中进行一下声明。
3、添加网络操作权限:
因为我们需要使用到网络连接,所以我们需要在AndroidManifest.xml中添加一个网络访问权限。
4、最后配上一张运行结果:

到这里关于AsyncTask的介绍就可以画上一个句号了,大家有什么疑问,欢迎留言讨论。对于本人理解上的不足,欢迎批评指点。谢谢