GlideImageLoader.java 1.27 KB
Newer Older
1
package com.yidianling.user;
konghaorui committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

import android.app.Activity;
import android.widget.ImageView;

import com.lzy.imagepicker.loader.ImageLoader;
import com.ydl.ydl_image.config.ISimpleImageOpConfig;
import com.ydl.ydl_image.config.SimpleImageOpConfiger;
import com.ydl.ydl_image.manager.YDLImageCacheManager;

/**
 * Created by xiongyu on 2017/4/7.
 */

public class GlideImageLoader implements ImageLoader {
    @Override
    public void displayImage(Activity activity, String path, ImageView imageView, int width, int height) {
        showImage(activity,path,imageView,width,height);
    }

    @Override
    public void displayImagePreview(Activity activity, String path, ImageView imageView, int width, int height) {
        showImage(activity,path,imageView,width,height);
    }

    private void showImage(Activity activity, String path, ImageView imageView, int width, int height){
        SimpleImageOpConfiger sp = new SimpleImageOpConfiger();
konghaorui committed
28 29
        sp.loadingPic = R.drawable.platform_default_img;
        sp.errorPic = R.drawable.platform_default_img;
konghaorui committed
30 31 32 33 34 35 36 37 38 39
        sp.scaleType = ISimpleImageOpConfig.CENTER_CROP;
        sp.isCacheOnDisk = false;
        YDLImageCacheManager.showImage(activity,path,imageView,width, height,sp);
    }

    @Override
    public void clearMemoryCache() {

    }
}