0

嗨,如果我制作宽度*高度(2500*2500),为什么画布会让我崩溃,我想知道我不知道为什么:(

android.graphics.Bitmap.nativeCreate(本机方法)处的 java.lang.OutOfMemoryError

这是小图片,但如果我想处理更大的图片,我该如何制作,或者我如何找到画布最大尺寸的最大边框?请帮助并帮助解决问题。我认为宽度 * 高度我无法改变,因为它的 opengls 问题,但我想我找不到边界,但我不知道怎么做?

4

1 回答 1

1

我记得 Android 硬件必须至少支持 2048x2048。

对于 OpenGL,我使用:

int[] maxSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSize, 0);
  • 对于 Nexus 4,它等于4096
  • 对于 Sansung 2,它等于4096

但确定它应该因设备而异

于 2013-09-28T08:42:04.430 回答