我知道这个主题写了很多,但我在这个线程中找不到解决方案。
我有一个高清尺寸的位图并想要旋转它。但是,如果我使用 Bitmap.createBitmap(具有相同的分辨率)创建一个新的位图,我会得到 OutOfMemoryException。此时我的应用程序中只有一个位图在使用!如果我搜索这个问题,我找到了“调用回收()”或“设置选项”的解决方案,但所有这些都不起作用。第二个问题是可用内存非常大。我记录可用内存的大小并获得 451 MB。这是我以高清分辨率创建新位图之前的最后一次调用。我相信我的应用程序此时使用 ca。30MB 内存。
因此,我的问题: Bitmap.createBitmap 方法中是否存在错误?如果是这样,解决方法是什么?
谢谢你的帮助。