【发布时间】:2010-12-19 01:47:37
【问题描述】:
我有一张非常大的图片(地图)需要显示。我已经有了“平铺”格式的图像 - 256x256 块。 我还获得了几个“缩放”级别的图块。
目前的问题是显示最深的缩放级别,在这种情况下,您会有很多图块。 例如,一张中等大小的地图将包含 4 行和 26 列用于深层的瓦片。
我尝试使用 2 维滚动视图和其中的图像视图来解决问题 - 每个图块 1 个。 问题是它崩溃了。当我尝试显示 4 行和 20 列时它不会崩溃,显然这是内存问题。
所以这里的问题 - 如何显示所有这些,考虑到有限的手机 RAM。 我确实知道应该有一种方法可以为看不见的图像释放内存,并且只显示当前在滚动视图的可见区域中的图像,但我不知道该怎么做。
很高兴听到任何线索,或者可能有其他方法可以解决这些问题。
谢谢。
【问题讨论】: