假设我在HorizontalScrollView中只有一个ImageView。我面临的问题是我必须创建一个非常宽的位图来将它放在我的ImageView中,显然,使用HSV的滚动来查看我的所有图像。我得到了很多OutOfMemoryException,是否有任何技术可以在不获取大量OutOfMemoryExceptions的情况下完成此任务?
答案 0 :(得分:0)
你得到的是OutOfMemoeryException,因为你的位图太大而无法将整个位图加载到内存中(加载问题不是渲染问题)。
相反,您需要一个自定义图像视图,可以一次下采样和/或仅加载图像的各个部分,具体取决于图像当前应该可见的部分。
This可能不适合您的用例,但这是通过下采样解决此问题的一个示例