每当我们需要在Android上旋转并调整大小巨大的图像文件(尚未分配位图)时,通常的步骤是首先将图像加载到调整后的位图中,然后对另一个新创建的位图进行旋转。
如果我先进行旋转,则可能会以可怕的OutOfMemoryError结尾。这是很合逻辑的,我可以接受。
问题是,这两种方法都包括在某个时刻一次在内存中拥有两个位图,而且即使按照官方文档所说的https://developer.android.com/topic/performance/graphics/load-bitmap实现位图缩放,我在这里的内存预算也很紧。一个典型的实现如下所示:
integer
有什么办法可以以轻巧的内存方式同时完成两个步骤?
我已经阅读了有关renderscript的信息,但是找不到找不到已分配位图的代码。