作者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
1F:→ nopeace:先试试在destroyItem的时候recyle bitmap看看 01/30 10:07
2F:→ nopeace:不然就继承ImageView在里面写AsyncTask或另外写一个 01/30 10:08
3F:→ nopeace:singleton的collection去要图跟recyle的一些处理 01/30 10:10
4F:推 master11360:AsyncTask可以回传值阿,里面的get就是回传result 01/30 11:46
5F:→ henry4343:感谢!!! 01/30 14:36