我想构建一个转换图像格式的应用。我在努力 将JPG图像转换为BMP,同时这样做我得到OOM,导致应用程序 内存有限,无法使用数组存储图像 转换。如果是这种情况,有哪些应用程序可以做到这一点 相同??
答案 0 :(得分:0)
我不知道实际的转换看起来如何,但在每种情况下你都需要一个缓冲区或类似的东西来消耗jpg。因为Android内存堆在24-48mb(一个内存块)之间,所以在尝试转换时内存不足。
答案 1 :(得分:0)
Android应用内存有限。可用内存量因设备而异。因此,在旧设备上编辑大图像可能确实是一个问题。
解决方法是使用NDK。在NDK中,您可以分配比Java应用程序更多的内存。