Horizo​​ntalScrollView具有非常宽的位图

时间:2017-04-11 19:59:58

标签: android

假设我在Horizo​​ntalScrollView中只有一个ImageView。我面临的问题是我必须创建一个非常宽的位图来将它放在我的ImageView中,显然,使用HSV的滚动来查看我的所有图像。我得到了很多OutOfMemoryException,是否有任何技术可以在不获取大量OutOfMemoryExceptions的情况下完成此任务?

1 个答案:

答案 0 :(得分:0)

你得到的是OutOfMemoeryException,因为你的位图太大而无法将整个位图加载到内存中(加载问题不是渲染问题)。

相反,您需要一个自定义图像视图,可以一次下采样和/或仅加载图像的各个部分,具体取决于图像当前应该可见的部分。

This可能不适合您的用例,但这是通过下采样解决此问题的一个示例