我测试过并需要澄清。 如果我加载一个高质量的位图(让我们说4 MB 480p),但是尺寸很小,如果加载一个尺寸很大(2mb 2k)但图像质量低但会导致图像质量低的位图内存不足异常?
答案 0 :(得分:1)
嗯,首先你可以自己尝试并得到答案。
通常,非常大的位图(如4096x4096)不会轻易加载,您需要进行缩放。
Android系统相当聪明,所以它不允许加载之前所述大小的位图。
其次,如果您尝试加载大量位图(如10mb),无论大小如何,如果大小符合最大大小值,则很可能会发出 OutOfMemoryException。
我想向您推荐这个缩放Bitmaps的官方指南,所以我希望您和您的应用程序用户永远不会遇到这样的问题。
Official Android Developers Guide on scaling Bitmaps
Cool Video from Android Perfomance Patters on scaling Bitmaps