位图缓冲

时间:2015-10-07 02:40:41

标签: android bitmap

我正在将大图像从服务器发送到连接到它的应用程序,不足以导致内存不足异常,但足以让图像发送超过4g令人不安。我想知道是否有办法用我们当前拥有的图像的字节缓冲位图,并且只加载已接收的图像部分,并在接受新数据时更新它,看起来有点像图像加载当连接速度很慢时,在浏览器中从上到下。

1 个答案:

答案 0 :(得分:2)

我认为如果你想在块中显示图像,那么你需要从服务器中以块的形式发送它们。我的意思是假设你有一个大图像,然后从它的高度划分图像。即如果您有大小为AXB的图像,那么您可以将它们分为3,然后每个图像将是AX(B / 3),所以现在将图像发送到客户端,您可以逐渐显示第一个图像,然后当您收到第二个图像时,然后合并1和第2个块并用新图像刷新图像并按照类似的步骤直到收到整个图像。我认为重点是让用户对应用程序运行非常快感兴趣。

另一种方法可以在服务器上有2组图像。一个具有非常低的分辨率和实际尺寸的小尺寸,因此它具有非常小的字节大小。当用户请求时,发送低分辨率图像并花一些时间用旋转轮和场景后显示,尝试下载真实图像,一旦收到,就可以显示真实图像。