2017-09-13 61 views
1

为什么在使用Glide我解决不了这个方法我也解决不了.diskstaretegy()滑翔无法解决asBitmap()

Glide.with(getActivity()) 
       .load(chalet.profilePhoto) 
       .asBitmap() <--- cannot resolve this 
       .diskCacheStrategy(DiskCacheStrategy.ALL) <--- cannot reslove this 
       .fitCenter() 
       .placeholder(R.drawable.logo).dontAnimate().into(mImageView); 

我gradle这个: -

compile 'com.github.bumptech.glide:glide:4.0.0' 

回答

3

的asBitmap你需要编写如下:

Glide.with(getActivity()).asBitmap().load(chalet.profilePhoto).into(mImageView); 
+0

'.diskCacheStrategy(DiskCacheStrategy.ALL)'&'.fitCenter()'&'.dontAnimate()'? –

+1

@TimCastelijns,它是v3的文档 – azizbekian

1

您可以设置其他方式,如

RequestOptions requestOptions = new RequestOptions(); 
requestOptions.placeholder(R.drawable.ic_placeholder); 
requestOptions.diskCacheStrategy(DiskCacheStrategy.ALL) 
requestOptions.error(R.drawable.ic_error); 

Glide.with(context) 
    .setDefaultRequestOptions(requestOptions) 
    .asBitmap() 
    .load(url).into(holder.imageView); 
+0

如何重新加载这个缓存的数据? –

+0

我没有收到,你是什么意思? –

+0

上面的代码只是将图像添加到缓存的权利?我如何从缓存再次加载它,而不是再次下载它? –