美文网首页
Fresco 加载图片

Fresco 加载图片

作者: 小慧sir | 来源:发表于2019-07-17 20:58 被阅读0次

implementation 'com.facebook.fresco:fresco:1.12.1' //Fresco 依赖

注意 :Fresco 自身 没有缓存,需要设置;Glide 中 自身有缓存。
Fresco 缓存 的用法

public class MainApplication extends Application {

    public static DaoSession daoSession;
    public static Context context;

    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();
        DiskCacheConfig cacheConfig = DiskCacheConfig
                .newBuilder(context)
                .setBaseDirectoryName("cacheimages")
                .setBaseDirectoryPath(context.getCacheDir())
                .build();
        ImagePipelineConfig imagePipelineConfig = ImagePipelineConfig
                .newBuilder(context)
                .setMainDiskCacheConfig(cacheConfig)
                .build();
        Fresco.initialize(context, imagePipelineConfig);
        initDate();
    }
Fresco 加载图片
holder.image.setMaxWidth(holder.itemView.getWidth());  //设置 宽度
        holder.image.setImageURI(url);  //加载图片
<com.facebook.drawee.view.SimpleDraweeView
    android:id="@+id/image_one"
    android:adjustViewBounds="true"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />

相关文章

网友评论

      本文标题:Fresco 加载图片

      本文链接:https://www.haomeiwen.com/subject/tcthlctx.html