我一直在研究一款试图完成以下功能的Android应用: - 从服务下载大图像(约4000像素x 4000像素) - 显示这些图像并让用户缩放/平移 - 绘制叠加层以显示其他信息
到目前为止,我已经通过图像的loading a scaled down version取得了一定的成功,并将其用于平移和缩放,一旦平移/缩放,使用BitMapRegionDecoder加载当前可视区域的高分辨率表示停止。
虽然这似乎有效,但我已经意识到我需要花费大量时间来使一切顺利和稳定,而且我已经预感到基于磁贴的方法会产生更好的性能。所以我的问题是,任何人都可以指向我的一些资源库或资源,这将让我卸下一些站在巨人方法的肩膀上的工作:)
由于
答案 0 :(得分:1)
我在这里有点晚了,但我遇到了这个问题,这个答案可能对其他人有所帮助。我最近开发了一个开源库,可以将大图像分割成小图块,只显示可见图像。它还可以处理缩放/平移/双击手势。源代码和示例可在https://github.com/diegocarloslima/ByakuGallery
处获得