我正在尝试在平板电脑应用中显示非常大的图像(> = 50MB)。我可以动态加载更好的图像分辨率(使用inSampleSize
),直到我进行缩放时获得高分辨率吗?要么...
是否可以仅在内存中加载图像的可见部分?这样做的最佳方式是什么?
提前致谢
答案 0 :(得分:1)
答案 1 :(得分:1)
在Android中显示分辨率相同的非常高分辨率的图像是不可能的,因为分配给应用程序的内存很小。所以你需要对图像进行采样。但是,在缩放图像时使用此方法,视觉工件将开始出现。要删除这些内容,您可以在缩放时增加inSample大小,并再次使用增加的inSample大小解码资源。您可以添加限制,以使位图不会变得非常大。