美文网首页
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