Gigapixel图片Android应用

时间:2012-07-27 08:59:01

标签: android image out-of-memory

我正在使用Android App来显示图片。其中一个必要条件是显示千兆像素图像。

我发现内存显示正常图像的问题(> = 1Mb),但我认为我已经解决了它。 对于千兆像素图像,这是管理这些文件(> = 15Mb)和防止OutOfMemory错误的最佳方法吗? 有人曾经使用过这类图像吗?

2 个答案:

答案 0 :(得分:3)

任何时候我都见过这样的事情(记住,当我看到在渲染引擎中应用了超大尺寸的纹理时更多)图像被引入瓷砖,就像谷歌地图带来的东西一样。

根据缩放级别使用不同的图像(mipmap),每个图像都有不同的细节级别,并且只加载必要的图块。这种方式(取决于您需要从应用程序中获得的内容),您可以放大加载小图像,但在放大时保持非常高的细节水平。

答案 1 :(得分:1)

Android对App有内存限制,通常约为48 / 64MB。 我是PPV360HD的作者,这是一款适用于Android的Gigapixel Pano Viewer。我使用过C ++,原生层没有这个限制。