首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >壁画库未加载任何图像

壁画库未加载任何图像
EN

Stack Overflow用户
提问于 2017-05-08 04:23:45
回答 1查看 932关注 0票数 0

因此,由于内存问题,我考虑使用Facebook的Fresco库。

这就是我所做的,

首先,我添加了以下依赖项:

代码语言:javascript
复制
compile 'com.facebook.fresco:fresco:1.3.0'
compile 'com.facebook.fresco:animated-gif:1.3.0'

然后我在应用程序类中对其进行初始化,

代码语言:javascript
复制
Fresco.initialize(getApplicationContext());

然后我将SimpleDraweeView添加到布局文件中,

代码语言:javascript
复制
<com.facebook.drawee.view.SimpleDraweeView
    android:id="@+id/imageMessage"
    android:layout_width="180dp"
    android:layout_height="180dp"
    />

然后我在我的活动中添加了代码,

代码语言:javascript
复制
        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);

但它不加载图像,我也尝试了不同的网址,但相同的结果,所以我错过了…

EN

回答 1

Stack Overflow用户

发布于 2018-05-10 14:38:50

我也面临着同样的问题,但gif并非如此。下面是加载图片的代码,别忘了初始化fresco。

代码语言:javascript
复制
       Fresco.initialize(context);

         SimpleDraweeView  iv_image = (SimpleDraweeView)itemView.findViewById(R.id.iv_image);
         iv_image.setImageURI(Uri.parse("your image url here"));

`

下面是xml

代码语言:javascript
复制
 <com.facebook.drawee.view.SimpleDraweeView
                android:id="@+id/iv_image"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                fresco:actualImageScaleType="centerCrop"
                fresco:placeholderImage="@drawable/iv_car"
                fresco:viewAspectRatio="1.22"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43836298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档