猿问

关于安卓 BaseAdapter getView里加载图片,出现内存溢出问题,求解

是这样的,我这有五张.png图片,每张大概300KB大小。GridView里加载了5个item, 每个item对应一张.png图片,后台日志报内存溢出异常,求大神,求解 ,有什么方法能解决这问题没?!真的是图片太大了吗,要是5个item里,出现一种图片或是两种图片,就不会内存溢出,感谢。

下面是相关代码

public static final int[] drawable = {R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5};

继承自baseAdapter的类里getView部分代码

String image = mList.get(position).getImg();
  int index = Integer.parseInt(image);
  
  vh.image.setBackgroundResource(Constants.drawable[index]);

哈哈哈鸟
浏览 1947回答 3
3回答

哈哈哈鸟

呵呵,我是没这方面的经验,是想确认下,是否是有这方面的问题,nate老师,郭林老师在没,求解下哈,

慕奶姨

大家要真都能像你一样,自己发个问题 。自己解决该多好呀!

哈哈哈鸟

对了,我知道是内存溢出,一般用多大的.png图片的,
随时随地看视频慕课网APP

相关分类

Android
我要回答