Quick Glide Examples
1. How to Display Image with Glide
Here’s a static method to load an image into an imageview. You provide a url and the imageview and Glide will load the image, showing a placeholder as the image loads.
You can also set the cache strategy:
public static void displayImage(String url,ImageView imageView) { Glide.with(MainApp.getContext()) .load(url) .placeholder(R.drawable.pictures_no) .thumbnail(0.2f) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); }
2. How to Display Image referer
public static String UserAgent="Mozilla/5.0 (Linux; U; Android 2.1; en-us; GT-I9000 Build/ECLAIR) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2"; public static void displayImageReferer(String url,ImageView imageView,String referer) { if(url==null){ return; } LazyHeaders.Builder builder=new LazyHeaders.Builder().addHeader("User-Agent", UserAgent); if(referer!=null){ builder.addHeader("Referer", referer); } GlideUrl glideUrl = new GlideUrl(url,builder.build()); Glide.with(MainApp.getContext()) .load(glideUrl) .placeholder(R.drawable.pictures_no) .thumbnail(0.2f) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); }
3. How to Display a Gif Image with Glide
public static void displayImageGif(String url,ImageView imageView) { Glide.with(MainApp.getContext()) .load(url) .thumbnail(0.2f) .placeholder(R.drawable.pictures_no) .crossFade() .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); }
4. How to Load Bitmap into ImageView via Glide
public static void displayImageBitmap(String url,ImageView imageView) { Glide.with(MainApp.getContext()) .load(url) .asBitmap() .thumbnail(0.2f) .placeholder(R.drawable.pictures_no) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); }
5. How to Load Bitmap Captcha into ImageView via Glide
public static void displayImageBitmapCaptcha(String url, ImageView imageView) { Glide.with(MainApp.getContext()) .load(url) .asBitmap() .diskCacheStrategy(DiskCacheStrategy.NONE) .into(imageView); }
6. How to Display thumbnail into ImageView via Glide
public static void displayImageThumb(String url,ImageView imageView) { Glide.with(MainApp.getContext()) .load(url) .asBitmap() .thumbnail(0.2f) .placeholder(R.drawable.pictures_no) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .into(imageView); }