我正在开发一个Android应用程序,我从JSON Web服务获取数据,但是即使我使用ImageLoader,加载图像太慢,我想加载像Android application Of YouTube
这样的数据,它正在加载数据即使在2G移动硬件连接上也非常快。
请帮助我,我怎么能这样做....
答案 0 :(得分:1)
今天最快的选择是使用排球。
观看此Google IO谈话:https://developers.google.com/events/io/sessions/325304728
只需在您的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?。