package com.xhsemoticonskeyboard.common.utils; import android.content.Context; import android.net.Uri; import android.widget.ImageView; import com.bumptech.glide.Glide; import java.io.IOException; import sj.keyboard.utils.imageloader.ImageBase; import sj.keyboard.utils.imageloader.ImageLoader; public class ImageLoadUtils extends ImageLoader { public ImageLoadUtils(Context context) { super(context); } @Override protected void displayImageFromFile(String imageUri, ImageView imageView) throws IOException { String filePath = Scheme.FILE.crop(imageUri); Glide.with(imageView.getContext()) .load(filePath) .asBitmap() .into(imageView); } @Override protected void displayImageFromAssets(String imageUri, ImageView imageView) throws IOException { String uri = Scheme.cropScheme(imageUri); ImageBase.Scheme.ofUri(imageUri).crop(imageUri); Glide.with(imageView.getContext()) .load(Uri.parse("file:///android_asset/" + uri)) .into(imageView); } }