内存不足错误 java.lang.OutOfMemoryError
Out of memory error java.lang.OutOfMemoryError
所以我想看看是什么导致了这个错误,但我看不出问题出在哪里。 .我知道产生此错误是因为某些图像太大,因此无法为其预留内存。但是我已经花了几天时间试图查看是什么图片导致了这个错误,但是我看不到 it.Hope 有人可以帮助我。这是堆栈跟踪:
java.lang.OutOfMemoryError:
所以这是用户崩溃。那你就倒霉了。因此,您的用户使用廉价设备无法处理该图像。 :)
我能给出的最佳建议:
- 创建图像的缩小版本
- 在
ActivityWorkout.onCreate
中做一个try/catch
- 捕获 out-of-memory 异常
- 在设置中设置“这是 low-memory 设备”标志(使用
SharedPreferences
)
- 在加载布局之前,阅读该标志
- 根据其值,有条件地使用图像的完整版或缩小版
所以我想看看是什么导致了这个错误,但我看不出问题出在哪里。 .我知道产生此错误是因为某些图像太大,因此无法为其预留内存。但是我已经花了几天时间试图查看是什么图片导致了这个错误,但是我看不到 it.Hope 有人可以帮助我。这是堆栈跟踪:
java.lang.OutOfMemoryError:
所以这是用户崩溃。那你就倒霉了。因此,您的用户使用廉价设备无法处理该图像。 :)
我能给出的最佳建议:
- 创建图像的缩小版本
- 在
ActivityWorkout.onCreate
中做一个 - 捕获 out-of-memory 异常
- 在设置中设置“这是 low-memory 设备”标志(使用
SharedPreferences
) - 在加载布局之前,阅读该标志
- 根据其值,有条件地使用图像的完整版或缩小版
try/catch