我在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