作者henry4343 (henry)
看板AndroidDev
標題[問題] PagerAdapter載入圖片問題?
時間Tue Jan 29 18:43:18 2013
請問一下各位
我利用Viewpager和PagerAdapter瀏覽圖片
在PagerAdapter裡面有一個
public View instantiateItem(ViewGroup container, int position)
的地方回傳輸入的view
我想要瀏覽本地端的圖片,所以我使用
imageView.setImageBitmap(BitmapFactory.decodeFile(file));
但是這樣滑起來會有點卡卡的 如果滑太快的話會導致java.lang.OutOfMemoryError
請問有辦法在instantiateItem裡面利用AsyncTask取到Bitmap然後再回傳view嗎?
因為AsyncTask不能回傳值所以我沒有辦法直接在instantiateItem裡面
return AsyncTask.excute();
請問有辦法在背景處理完以後在return value嗎
感謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.11.17.212
→ nopeace:先試試在destroyItem的時候recyle bitmap看看 01/30 10:07
→ nopeace:不然就繼承ImageView在裡面寫AsyncTask或另外寫一個 01/30 10:08
→ nopeace:singleton的collection去要圖跟recyle的一些處理 01/30 10:10
推 master11360:AsyncTask可以回傳值阿,裡面的get就是回傳result 01/30 11:46
→ henry4343:感謝!!! 01/30 14:36