Glide占位图和错误图
Glide.with(context).load(result.get(i).getMasterPic())
.apply(RequestOptions.circleCropTransform())
//占位图
.placeholder(R.drawable.ic_launcher_background)
//错误图
.error(R.drawable.ic_launcher_foreground)
.into(viewHolder.imageView);
外部存储路径
package yanjupeng.bawei.com.zuoye.glide;
import android.content.Context;
import android.os.Environment;
import android.support.annotation.NonNull;
import com.bumptech.glide.Glide;
import com.bumptech.glide.GlideBuilder;
import com.bumptech.glide.Registry;
import com.bumptech.glide.load.engine.cache.DiskLruCacheFactory;
import com.bumptech.glide.module.AppGlideModule;
@com.bumptech.glide.annotation.GlideModule
public class GlideUtileModel extends AppGlideModule {
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
int size = 100 * 1024 * 1024;
String dir = getStorageDirectory()+ "/wooo";
path = context.getCacheDir().getPath();
builder.setDiskCache(new DiskLruCacheFactory(dir , size));
}
//外部路径
private String sdRootPath = Environment.getExternalStorageDirectory().getPath();
private String path = null;
private String getStorageDirectory(){
return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) ?
sdRootPath : path;
}
@Override
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
}
}