我使用GridView從MediaStore顯示縮略圖。 如果我啓動並關閉我的應用程序2-3次,它會崩潰,出現內存不足錯誤 。 System.gc()在主要活動的onCreate中被調用。 如果註釋調用setImageURI則沒有錯誤。 也許我需要明確地清除內存? 請幫忙。GridView內存不足錯誤
public View getView(int position, View convertView, ViewGroup parent){
ImageView i;
if (convertView == null) {
i = new ImageView(activity.getApplicationContext());
i.setLayoutParams(new GridView.LayoutParams(92, 92));
i.setScaleType(ImageView.ScaleType.CENTER_CROP);
} else {
i = (ImageView) convertView;
}
Uri imageUri = thumbUri(position);
i.setImageURI(imageUri); // <--- no error if this string is commented
return i;
}
沒有運氣。如何調試未發佈的資源? – Improver 2010-06-04 05:45:00
您可以使用分配跟蹤器。將Exclipse切換到DDMS預期中,並且可以在那裏找到分配跟蹤器控制 – 2010-06-04 09:05:08