@Override public void run() { if (options.shouldShowImageOnFail()) { imageAware.setImageDrawable(options.getImageOnFail(configuration.resources)); } listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause)); } };
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { String message = null; switch (failReason.getType()) { case IO_ERROR: message = "Input/Output error"; break; case DECODING_ERROR: message = "Image can't be decoded"; break; case NETWORK_DENIED: message = "Downloads are denied"; break; case OUT_OF_MEMORY: message = "Out Of Memory error"; break; case UNKNOWN: message = "Unknown error"; break; } Toast.makeText(view.getContext(), message, Toast.LENGTH_SHORT).show(); spinner.setVisibility(View.GONE); }
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { Log.e(TAG, "Thumbnail - onLoadingFailed() called on imageUri = [" + imageUri + "]", failReason.getCause()); currentThumbnail = null; }
@Override public void run() { if (options.shouldShowImageOnFail()) { imageView.setImageResource(options.getImageOnFail()); } listener.onLoadingFailed(uri, imageView, new FailReason(failType, failCause)); } });
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { if (DEBUG) Log.e(TAG, "Loading failed uri=" + imageUri + " reason=" + failReason.getType()); //displayDefaultItem(imageUri, view); if (view != null) { view.setTag(R.id.IMG_URL, null); view.setTag(R.id.IMG_HASH, null); } } @Override
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { showSnackBarError(failReason.getCause(), UserAction.LOAD_IMAGE, infoServiceName, imageUri, R.string.could_not_load_thumbnails); } };
@Override public void run() { if (options.shouldShowImageOnFail()) { imageAware.setImageDrawable(options.getImageOnFail(configuration.resources)); } listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause)); } };
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { String message = null; switch (failReason.getType()) { case IO_ERROR: message = "Input/Output error"; break; case DECODING_ERROR: message = "Image can't be decoded"; break; case NETWORK_DENIED: message = "Downloads are denied"; break; case OUT_OF_MEMORY: message = "Out Of Memory error"; break; case UNKNOWN: message = "Unknown error"; break; } Toast.makeText(view.getContext(), message, Toast.LENGTH_SHORT).show(); spinner.setVisibility(View.GONE); }
@Override public void run() { if (options.shouldShowImageOnFail()) { imageAware.setImageDrawable(options.getImageOnFail(configuration.resources)); } listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause)); } };
@Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { String message = null; switch (failReason.getType()) { case IO_ERROR: message = "网络异常"; break; case DECODING_ERROR: message = "图片解析失败"; break; case NETWORK_DENIED: message = "图片加载失败"; break; case OUT_OF_MEMORY: message = "内存溢出"; break; case UNKNOWN: message = "未知错误"; break; } Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show(); loading_progress.setVisibility(View.GONE); }
@Override public void run() { if (options.shouldShowImageOnFail()) { //存在图片加载失败的占位图片配置,进行设置 imageAware.setImageDrawable(options.getImageOnFail(configuration.resources)); } //进行回调图片加载失败方法 listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause)); } };