package shts.jp.android.nogifeed.utils; import android.content.Context; import android.util.Log; import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import shts.jp.android.nogifeed.models.eventbus.BusHolder; public class SimpleImageDownloader extends ImageDownloader { private static final String TAG = SimpleImageDownloader.class.getSimpleName(); public SimpleImageDownloader(Context context, String url) { super(context, new ArrayList<>(Arrays.asList(url))); } public SimpleImageDownloader(Context context, List<String> urls) { super(context, urls); } public static class Callback { public File file; Callback(File file) { this.file = file; } } @Override public void onResponse(Response response) { if (response.result != Response.Result.SUCCESS) { Log.e(TAG, "failed to download image : response(" + response.toString() + ")"); } BusHolder.get().post(new Callback(response.file)); } }