java Fresco库未加载任何图像
所以,由于内存问题,我考虑使用Facebook的Fresco图书馆
这就是我所做的
首先,我添加了以下依赖项
compile 'com.facebook.fresco:fresco:1.3.0'
compile 'com.facebook.fresco:animated-gif:1.3.0'
然后我在应用程序类中初始化了它
Fresco.initialize(getApplicationContext());
然后我将SimpleDraweView添加到布局文件中
<com.facebook.drawee.view.SimpleDraweeView
安卓:id="@+id/imageMessage"
安卓:layout_width="180dp"
安卓:layout_height="180dp"
/>
然后我在活动中添加了代码
SimpleDraweeView gif = (SimpleDraweeView) row.findViewById(R.id.imageMessage);
ImageRequest request = ImageRequestBuilder.newBuilderWithSource (Uri.parse(url.get(position)))
.setProgressiveRenderingEnabled (true)
.build ();
DraweeController controller = Fresco.newDraweeControllerBuilder ()
.setImageRequest (request)
.setAutoPlayAnimations (true)
.build ();
gif.setController (controller);
但它并没有加载图像,我也尝试了不同的URL,但结果相同,所以我错过了什么
# 1 楼答案
我也面临同样的问题,但不是gif。下面是加载图像的代码,别忘了初始化湿壁画
`
这里是xml