我们如何处理内存不足错误?

时间:2014-12-06 08:01:48

标签: height width out-of-memory

我们如何处理内存不足错误?

我们的一位客户与我们联系并说当他上传图片时,面对此错误

  

内存不足

我询问他说4MB的图像大小,但我甚至可以成功上传7 MB图像。

所以我尝试上传大图片,直到我遇到错误,大部分都上传成功,但上传其中一些时我遇到了同样的错误

我发现错误与图像大小无关,它与图像的宽度和高度有关

通过查看此链接,您可以更好地理解

memory error

但我不知道究竟max-widthmax-height是什么,我可以通过验证来防止此错误。

我忘了说,我也动态调整图片大小。

但是我不能说用户调整图片大小是因为他们用手机拍摄大图片,但也许有些人不知道如何用photoshop调整图片大小。

请帮助

1 个答案:

答案 0 :(得分:0)

  

理想情况下,您应该重新构建代码以使用更少的内存。

有一些方法可以减少任何JVM进程的内存溢出。

  • 使用-Xmx选项为JVM提供更多内存。
  • 您应使用inSampleSize选项进行解码以减少内存消耗。
  • JustDecodeBounds中的另一个选项可以帮助您找到正确的inSampleSize
  • 另请查看此article