layout页面
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="300dp"
android:layout_height="300dp"
android:id="@+id/simpledraweeview"
/>
Activity页面
private void init() {
simpleDraweeView.setImageURI(“https://ws1.sinaimg.cn/large/0065oQSqly1g0ajj4h6ndj30sg11xdmj.jpg”);
}
App页面
public class App extends Application {
private static int MAX_MEM =30*ByteConstants.MB;
@Override
public void onCreate() {
super.onCreate();
//设置地址
DiskCacheConfig diskCacheConfig = DiskCacheConfig.newBuilder(this)
.setBaseDirectoryName("image")
.setBaseDirectoryPath(Environment.getExternalStorageDirectory())
.build();
//设置大小
final MemoryCacheParams memoryCacheParams =new MemoryCacheParams(MAX_MEM,Integer.MAX_VALUE,MAX_MEM,Integer.MAX_VALUE,MAX_MEM);
Supplier<MemoryCacheParams> supplier = new Supplier<MemoryCacheParams>() {
@Override
public MemoryCacheParams get() {
return memoryCacheParams;
}
};
//配置大小地址
ImagePipelineConfig.Builder builder = ImagePipelineConfig.newBuilder(this);
builder.setBitmapMemoryCacheParamsSupplier(supplier);
builder.setMainDiskCacheConfig(diskCacheConfig);
Fresco.initialize(this,builder.build());
}
}