在Listview中更快地获得ImageLoader

时间:2014-02-11 10:28:17

标签: android android-listview

我正在开发一个Android应用程序,我从JSON Web服务获取数据,但是即使我使用ImageLoader,加载图像太慢,我想加载像Android application Of YouTube这样的数据,它正在加载数据即使在2G移动硬件连接上也非常快。

请帮助我,我怎么能这样做....

1 个答案:

答案 0 :(得分:1)

今天最快的选择是使用排球

观看此Google IO谈话:https://developers.google.com/events/io/sessions/325304728

这是一个例子:http://cypressnorth.com/mobile-application-development/setting-android-google-volley-imageloader-networkimageview/

只需在您的XML中使用NetworkImageView替换您的ImageView:

<com.android.volley.toolbox.NetworkImageView
    android:id="@+id/networkImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scaleType="centerCrop" />

在您的源代码中(在适配器中),您可以像这样设置URL:

yourNetworkImageViewReference.setImageUrl( "you_url_here" , MyVolley.getImageLoader() );

PS:您还需要在这篇文章中找到的BitmapLruCache课程:Android Volley ImageLoader - BitmapLruCache parameter?