public class ImageLoaderUtils {
public static void loadImageFromUri(Context context, String url, ImageView view) {
Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.mipmap.ic_launcher).error(R.mipmap.ic_launcher).fallback(R.mipmap.ic_launcher).into(view);
}
public static void loadImageFromUri(Fragment context, String url, ImageView view) {
Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).into(view);
}
public static void loadImageFromLocal(Fragment context, int resourceId, ImageView view) {
Glide.with(context).load(resourceId).into(view);
}
public static void loadImageFromLocal(Context context, int resourceId, ImageView view) {
Glide.with(context).load(resourceId).into(view);
}
public static void loadImageFromFile(Context context, String path, ImageView view) {
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), path);
Glide.with(context).load(file).into(view);
}
public static void loadImageFromFile(Fragment context, String path, ImageView view) {
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), path);
Glide.with(context).load(file).into(view);
}
public static void loadMp4FromFile(Context context, String path, ImageView view) {
Glide.with(context).load(Uri.fromFile(new File(path))).into(view);
}
public static void loadMp4FromFile(Fragment context, String path, ImageView view) {
Glide.with(context).load(Uri.fromFile(new File(path))).into(view);
}
}