android 从网络上获取图片
2015-06-27 18:39
736 查看
从网上获取图片到本地
在此提供一个函数,传入图片的网络地址后以byte[]形式返回图片。public byte[] getUrl(String url_id) { ByteArrayOutputStream stream=null; try { URL url=new URL(url_id); stream=new ByteArrayOutputStream(); byte data[]=new byte[1024]; HttpURLConnection connection=(HttpURLConnection)url.openConnection(); InputStream inputStream=connection.getInputStream(); int len=0; while((len=inputStream.read(data))!=-1) { stream.write(data,0,len); } return stream.toByteArray(); } catch (Exception e) { // TODO: handle exception return null; } }
得到字节数组后转换成Bitmap
byte data[]=getUrl("图片网络地址"); Bitmap bitmap=BitmapFactory.decodeByteArray(data, 0, data.length); imageView.setImageBitmap(bitmap);
相关文章推荐
- iOS:关于获取网络类型和运营商信息
- python单线程网络爬虫
- 网络盲写点网络(2015某市海康技术支持笔试)
- android打包准备:混淆第三方jar包(Gson, greenDao,sharesdk,UIL,高德地图, unity,pinyin4j,async http,JPush,EventBus等)
- HTTP协议
- android判断当前网络状态及跳转到设置界面
- 通过NFS启动自制的网络文件系统遇到的问题总结
- [iOS AFNetworking框架实现HTTP请求、多文件图片上传下载]
- 网络编程
- 基于UDP的网络编程
- HttpClient-调用webservice客户端
- 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式
- 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式
- 【费用流】【网络流24题】【cogs 739】运输问题
- OSPF网络类型详解
- cocos2dx-3.3 网络编程(CURL+PHP) NO.2 登陆功能
- Hadoop2.6集群环境虚拟机中搭建网络配置
- Windows服务器配置与管理-------DHCP服务器搭建与管理
- cocos2dx-3.3 网络编程(CURL+PHP) NO.1 写好PHP代码
- Android HTTPS详解