Android - 检测OpenGLRenderer内存不足

时间:2015-09-15 12:02:12

标签: android openglrenderer

有没有办法检测OpenGLRenderer内存不足?我将大图像设置为可绘制到ImageView背景,并且在具有FullHD显示的设备上,有时ImageView保持空白,我在logcat中得到它

D/OpenGLRenderer﹕ GL error from OpenGLRenderer: 0x505
E/OpenGLRenderer﹕ Out of memory!

我想检测到这种情况已经发生,并将较小的图像设置为背景 感谢

1 个答案:

答案 0 :(得分:0)

自从我问了这个问题以来已经很久没有发生了。我想知道的是

  1. 将图像放置在drawable-nodpi文件夹中,Android OS通常会对hdpi,mdpi等文件夹中的图像进行大小调整
  2. 我不会将高分辨率图像设置为背景
  3. 如果图形设计师可以制作SVG,并且可以将图片制作为SVG,请使用SVG
  4. 当今大多数设备都具有足够的RAM来加载大图像,因此这实际上不是问题

希望对您有帮助...