帆布在高度2500 * 2500时坠毁

时间:2013-09-28 08:26:20

标签: android

HY, 为什么帆布让我崩溃如果我做宽*高(2500 * 2500)我很奇怪我不知道为什么:(

java.lang.OutOfMemoryError         在android.graphics.Bitmap.nativeCreate(原生方法)

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

1 个答案:

答案 0 :(得分:1)

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

对于我使用的OpenGL:

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

但确定它应该与设备不同