package io.futurestud.tutorials.glide.ui.activities; import android.os.Bundle; import com.bumptech.glide.Glide; import io.futurestud.tutorials.glide.glidemodule.CustomImageSizeGlideModule; import static io.futurestud.tutorials.glide.glidemodule.CustomImageSizeGlideModule.CustomImageSizeUrlLoader; public class UsageExampleCustomImageSize extends GlideExampleActivity { String baseImageUrl = "http://futurestud.io/blog/assets/images/futurestudio-logo.png"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState ); loadImageWithCustomModel(); //loadImageWithGlideModule(); } private void loadImageWithCustomModel() { CustomImageSizeGlideModule.CustomImageSizeModel customImageRequest = new CustomImageSizeGlideModule.CustomImageSizeModelFutureStudio( baseImageUrl ); Glide .with( context ) .using( new CustomImageSizeUrlLoader( context ) ) .load( customImageRequest ) .into( imageView1 ); } private void loadImageWithGlideModule() { CustomImageSizeGlideModule.CustomImageSizeModel customImageRequest = new CustomImageSizeGlideModule.CustomImageSizeModelFutureStudio( baseImageUrl ); Glide .with( context ) .load( customImageRequest ) .into( imageView2 ); } }