zoukankan      html  css  js  c++  java
  • 自己使用Fresco时遇到的相关问题

    Fresco是facebook推出的一款强大的android图片处理库,github地址:https://github.com/facebook/fresco 里面有官方的使用配置文档,而且是中文的。

    本人是使用android studio开发android的,所以接下来讲的都是默认在android studio上的:

    首先应该在build.gradle 里面添加dependencies,具体如下:

    dependencies {

    compile 'com.facebook.fresco:fresco:0.5.0+'

    }

    本来添加这个就已经够了,但是如果不行的话,还要添加一下一下代码:

    repositories {
    mavenCentral()
    maven {
    url "https://plugins.gradle.org/m2/"
    }
    }
    这样就可以使用了。
    1、这一步十分重要,笔者正是一开始忘了这部,所以才一直试不成功的:就是在application的oncreate方法中实例化Fresco,Fresco.initialize(instance);
    然后你也可以设置一些属性:
    DiskCacheConfig.Builder builder = DiskCacheConfig.newBuilder();
    builder.setMaxCacheSize(150);
    builder.setMaxCacheSizeOnLowDiskSpace(100);
    builder.setMaxCacheSizeOnVeryLowDiskSpace(30);
    builder.setVersion(1);
    builder.setBaseDirectoryName(getCacheDir().getAbsolutePath());
    builder.setBaseDirectoryPath(getCacheDir());
    DiskCacheConfig diskCacheConfig = builder.build();
    ImagePipelineConfig config = ImagePipelineConfig.newBuilder(this)
    .setMainDiskCacheConfig(diskCacheConfig)
    .build();
    Fresco.initialize(this, config);
     
    2、接下来就是在布局文件中申明它咯,就把它当做ImageView一样来使用就可以了。
  • 相关阅读:
    原型污染
    C#之抛异常
    为什么['1', '7', '11'].map(parseInt) returns [1, NaN, 3]?
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
    其他
  • 原文地址:https://www.cnblogs.com/xulibing/p/5387578.html
Copyright © 2011-2022 走看看