android 怎么实现图片下载过程中进行压缩

android 如何实现图片下载过程中进行压缩
  图片下载的时候返回的是一个inputStream  如果直接Drawable.createFromStream(inputstream,“ 图片”)的话,图片过大、过多或者操作过于频繁都会导致内存溢出的结果....现在请教一下大神们,怎样直接从inputstream 来压缩正在下载的图片.....欢迎指导,哈
------解决方案--------------------
你是怎么压缩的?
没太看明白


------解决方案--------------------
最好让服务器端来压缩,你现在是不是没办法让服务器压缩
------解决方案--------------------
是滴,建议服务器端就放的是压缩后的资源,要不然下载浪费客户的流量啊。
------解决方案--------------------
确实,浪费了大量的流量。

另外,你已经接收了,写成文件后再通过文件大小和尺寸再压,否则你直接把流拿来decodeStream可能会溢出。
你可以看看:http://blog.csdn.net/scliu0718/article/details/9230347
------解决方案--------------------
压缩包下载不完整无法解压,于是不可避免的会IO操作,下载完之后才能解压
------解决方案--------------------
引用:
                

Quote: 引用:

确实,浪费了大量的流量。

另外,你已经接收了,写成文件后再通过文件大小和尺寸再压,否则你直接把流拿来decodeStream可能会溢出。
你可以看看:http://blog.csdn.net/scliu0718/article/details/9230347
                                嗯 ,谢谢了,我做那个小应用没有服务器的撒...只能费流量了。我开始的思路也是这样做的...IO负担大了点...哈哈就是想问问有没有在接收流对图片进行压缩,以免再次IO操作...

不可以的,因为压缩大图片前就需要一个Bitmap对象,如果直接拿下载的流来decodeStream就可能已经溢出了