延迟加载ViewPager中的图像

时间:2014-10-01 07:20:04

标签: android android-viewpager android-lazyloading

所以我有6类图片,每个类别有150-200张图片。每张图片的大小为1MB-10MB。我不知道如何优化图片的加载。我的ViewPager从1个类别中同时显示4张图片,并且可以通过该类别的所有图片进行滑动。 有人能引导我朝着正确的方向前进吗?我是android /编程新手,我发现的一切都很复杂。

感谢。

编辑:我还有一部270MB的电影,我不确定如何加载,所以它感觉很快"。

2 个答案:

答案 0 :(得分:3)

我无数次使用过此库,如果用户以后会自动缓存图像 返回视图。

Universial image loader

答案 1 :(得分:0)

首先,对FragmentStatePagerAdapter使用ViewPager。它会因大量图像而导致OutOfMemory错误。

http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html

其次,使用Picasso进行图片加载,并考虑缩小图片大小,因为您可能不需要完整的分辨率才能让它们看起来不错。

https://github.com/square/picasso

第三,如果您可以让用户从已安装的应用列表中选择自己喜欢的视频播放器,则应该这样做。

Android intent for playing video?