Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-OutOfMemoryError:位图大小超过VM预算?_Java_Android - Fatal编程技术网

Java Android-OutOfMemoryError:位图大小超过VM预算?

Java Android-OutOfMemoryError:位图大小超过VM预算?,java,android,Java,Android,可能重复: 我正在尝试加载一个大位图,大约1500x1000像素 InputStream is = mngr.open( "myBitmap.png"); Bitmap bit = BitmapFactory.decodeStream(is) 将位图缩小或采样不是一个好主意,因为 我需要原样的 此错误发生的次数约为20%,即约80%的加载次数 你认为解决这个问题的最好办法是什么?也许把它放进一个循环,比如无法加载->再试一次 谢谢 请看我下面的答案:这应该解决你的问题。请看我下面的答案

可能重复:

我正在尝试加载一个大位图,大约1500x1000像素

InputStream is = mngr.open( "myBitmap.png");
Bitmap bit = BitmapFactory.decodeStream(is)
将位图缩小或采样不是一个好主意,因为

  • 我需要原样的

  • 此错误发生的次数约为20%,即约80%的加载次数

你认为解决这个问题的最好办法是什么?也许把它放进一个循环,比如无法加载->再试一次


谢谢

请看我下面的答案:这应该解决你的问题。请看我下面的答案:这应该解决你的问题。请看下面链接的答案:这应该解决你的问题。请看下面链接的答案:这应该解决你的问题。