我在ViewPager中显示图像。显示的图像占用大量空间。显示几张图片后,它会抛出java.lang.outofMemoryError: Bitmap size exceeds VM bugdet.
有什么建议可能会出错?在Android中显示图像会导致内存不足错误
公共对象instantiateItem(查看寻呼机,INT位置) { LayoutInflater充气=(LayoutInflater)pager.getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.fotopager_buttons,null);
TextView text =((TextView)view.findViewById(R.id.textView1));
text.setText(Global.totalpaging_titlearray[position]);
TextView textprice =((TextView)view.findViewById(R.id.textprice));
textprice.setText("SAR "+Global.totalpaging_pricearray[position]);
TextView textdesc =((TextView)view.findViewById(R.id.textdescription));
textdesc.setText(Global.totalpaging_descarray[position]);
ImageView imageView1= ((ImageView) view.findViewById(R.id.image));
bimage= getBitmapFromURL(Global.totalpaging_array[position]);
imageView1.setImageBitmap(bimage);
((ViewPager) pager).addView(view);
return view;
}
plz参考我的答案:http://stackoverflow.com/questions/11133645/imageview-outofmemoryexception/11133787#11133787 – Nermeen 2012-07-05 12:56:15
@ M Mohsin Naeem:我GOOGLE了很多,然后只发布了问题。 – Soniya 2012-07-05 13:07:49
@nunu:我不想调整位图的大小,但我想通过释放可绘制对象来管理内存管理。 – Soniya 2012-07-05 13:10:27