Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31939
  • 博文数量: 15
  • 博客积分: 386
  • 博客等级: 一等列兵
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-25 15:22
文章分类

全部博文(15)

文章存档

2012年(15)

我的朋友
最近访客

分类: Java

2012-06-25 19:21:40


点击(此处)折叠或打开

  1. /**
  2.      * 从网络上获取图片资源
  3.      * @param url
  4.      * @return
  5.      */www.it165.net
  6.      */
  7.     public static Bitmap getHttpBitmap(String url){
  8.         URL myFileURL;
  9.         Bitmap bitmap=null;
  10.         try{
  11.             myFileURL = new URL(url);
  12.             //获得连接

  13.             HttpURLConnection conn=(HttpURLConnection)myFileURL.openConnection();
  14.             //设置超时时间为6000毫秒,conn.setConnectionTiem(0);表示没有时间限制

  15.             conn.setConnectTimeout(6000);
  16.             //连接设置获得数据流

  17.             conn.setDoInput(true);
  18.             //不使用缓存

  19.             conn.setUseCaches(false);
  20.             //这句可有可无,没有影响

  21.             //conn.connect();

  22.             //得到数据流

  23.             InputStream is = conn.getInputStream();
  24.             //解析得到图片

  25.             bitmap = BitmapFactory.decodeStream(is);
  26.             //关闭数据流

  27.             is.close();
  28.         }catch(Exception e){
  29.             e.printStackTrace();
  30.         }

  31. //显示 调用

  32.        Bitmap bitmap = getHttpBitmap("http://t3.gstatic.com/images?q=tbn:ANd9GcS1AjCG3SrFFyr-kD1yXCUbpYaX4cDh6VlWlPoxc7yHMQkF_4_aDg");


  33.         googleButton.setImageBitmap(bitmap);
  34.           
  35.         return bitmap;
  36.           
  37.     }

参考:
阅读(1458) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~