我在我的项目中使用ViewPager,到目前为止,我发现Volley非常擅长加载各个页面的图像。
对于xml中的ImageView,Volley需要com.android.volley.toolbox.NetworkImageView
并且TouchImageView需要com.android.touch.TouchImageView
我的问题是我如何将这两者结合起来
使用Volley时,我无法使用缩放功能
或者我可以通过加载标准位图来缩放工作,但交换页面的速度很慢,而且我不熟悉Bitmaps兑现等,因此为什么我需要凌空以方便使用。
有没有办法让这两者一起工作。
我的寻呼机代码
由于
UPD
我注意到触摸视图类public class TouchImageView extends ImageView {
我想知道改为public class TouchImageView extends NetworkImageView {
是否能让它发挥作用。
但是我继续问,因为我问Q并且现在使用uni图像加载。只是出于兴趣我会在某个阶段给出一个回报并报告回来。它可能很简单
答案 0 :(得分:1)
如果你确定问题在于这一行:
Bitmap bitmap = BitmapFactory.decodeByteArray(entry.data, 0, entry.data.length);
然后你可以在AsyncTask
中运行它,我认为这会更好。
但我建议您使用Picasso
库进行图片加载,因为有很多文章说Picasso
图像加载速度更快,处理所有的辛苦工作(缓存和... )。
然后,您可以将TouchImageView
与Picasso.load(urlString).into(touchImageView);