使用volley在RecyclerView Adapter中加载图像

时间:2016-06-24 06:53:07

标签: android android-volley android-recyclerview image-loading

我面临的问题类似于this帖子中的问题。我正在使用排球库将图像加载到我的(水平)recyclerview适配器中。但是每次向左或向右滑动视图时都会收到运行时异常。 我可以使用毕加索,但我想知道真正的问题是什么!

logcat的

 E/Volley: [187] NetworkDispatcher.run: Unhandled exception java.lang.IllegalArgumentException: width and height must be > 0
java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.createBitmap(Bitmap.java:829)
at android.graphics.Bitmap.createBitmap(Bitmap.java:808)
at android.graphics.Bitmap.createBitmap(Bitmap.java:739)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:615)
at com.android.volley.toolbox.ImageRequest.doParse(ImageRequest.java:202)
at com.android.volley.toolbox.ImageRequest.parseNetworkResponse(ImageRequest.java:159)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:123)

我已经实现了android documentation中提到的singletonRequestQueue。

recyclerAdapter中的图片加载代码段

imageLoader = SingletonRequestQueue.getInstance(mContext).getImageLoader();
        String URL = Images.get(position);
        holder.itemImage.setImageUrl(URL, imageLoader);

任何帮助都会得到满足。 谢谢!

0 个答案:

没有答案