本文整理汇总了Java中com.nostra13.universalimageloader.core.assist.FailReason类的典型用法代码示例。如果您正苦于以下问题:Java FailReason类的具体用法?Java FailReason怎么用?Java FailReason使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
FailReason类属于com.nostra13.universalimageloader.core.assist包,在下文中一共展示了FailReason类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: errorFromFailReason
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
/**
* Creates a new instance of Error from the given <var>failReason</var>.
*
* @param failReason The reason from which to create the error.
* @return New error instance.
*/
private static ImageLoader.Error errorFromFailReason(FailReason failReason) {
int reason = ImageLoader.Error.REASON_UNKNOWN;
switch (failReason.getType()) {
case IO_ERROR:
reason = ImageLoader.Error.REASON_IO;
break;
case DECODING_ERROR:
reason = ImageLoader.Error.REASON_DECODING;
break;
case NETWORK_DENIED:
reason = ImageLoader.Error.REASON_NETWORK;
break;
case OUT_OF_MEMORY:
reason = ImageLoader.Error.REASON_MEMORY;
break;
case UNKNOWN:
default:
}
return new ImageLoader.Error(reason, "Failed to load image.", failReason.getCause());
}
示例2: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
if(callback != null){
//boolean isSuccess, String uri, String savedPath, String failInfo
String errorInfo = "";
if(failReason != null){
if(failReason.getCause() != null){
errorInfo = failReason.getCause().getLocalizedMessage();
failReason.getCause().printStackTrace();
}
}
callback.onFinish(false, imageUri, null, failReason.getCause().getLocalizedMessage());
}else{
if(failReason != null){
if(failReason.getCause() != null){
failReason.getCause().printStackTrace();
}
}
}
}
示例3: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@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;
}
Log.w(TAG, "imageUri = " + imageUri + " message = " + message);
ProgressBar spinner = (ProgressBar) view.getTag();
spinner.setVisibility(View.GONE);
view.setVisibility(View.VISIBLE);
}
示例4: fireFailEvent
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
/**
* 图片加载失败事件处理分发
* @param failType
* @param failCause
*/
private void fireFailEvent(final FailType failType, final Throwable failCause) {
if (syncLoading || isTaskInterrupted() || isTaskNotActual()) return;
Runnable r = new Runnable() {
@Override
public void run() {
if (options.shouldShowImageOnFail()) {
//存在图片加载失败的占位图片配置,进行设置
imageAware.setImageDrawable(options.getImageOnFail(configuration.resources));
}
//进行回调图片加载失败方法
listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause));
}
};
//任务进行运行
runTask(r, false, handler, engine);
}
开发者ID:jiangqqlmj,项目名称:Android-Universal-Image-Loader-Modify,代码行数:22,代码来源:LoadAndDisplayImageTask.java
示例5: getAlbumImage
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
public void getAlbumImage(final Album album, final CompletionListener listener) {
if (album == null) return;
imageLoader.loadImage(LiqearApplication.getAppContext(),
album.getImageUrl(), new ImageLoadingListener() {
@Override
public void onLoadingStarted() {
}
@Override
public void onLoadingFailed(FailReason failReason) {
}
@Override
public void onLoadingComplete(Bitmap bitmap) {
AudioTimeline.setCurrentAlbumBitmap(bitmap);
listener.onCompleted();
}
@Override
public void onLoadingCancelled() {
}
});
}
示例6: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@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(context, message, Toast.LENGTH_SHORT).show();
spinner.setVisibility(View.GONE);
}
示例7: fireFailEvent
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
private void fireFailEvent(final FailType failType, final Throwable failCause) {
if (syncLoading || isTaskInterrupted() || isTaskNotActual()) return;
Runnable r = new Runnable() {
@Override
public void run() {
if (options.shouldShowImageOnFail()) {
imageAware.setImageDrawable(options.getImageOnFail(configuration.resources));
}
listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause));
}
};
runTask(r, false, handler, engine);
}
示例8: fireFailEvent
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
private void fireFailEvent(final FailType failType, final Throwable failCause) {
if (!this.syncLoading && !isTaskInterrupted() && !isTaskNotActual()) {
runTask(new Runnable() {
public void run() {
if (LoadAndDisplayImageTask.this.options.shouldShowImageOnFail()) {
LoadAndDisplayImageTask.this.imageAware.setImageDrawable(LoadAndDisplayImageTask.this.options.getImageOnFail(LoadAndDisplayImageTask.this.configuration.resources));
}
LoadAndDisplayImageTask.this.listener.onLoadingFailed(LoadAndDisplayImageTask.this.uri, LoadAndDisplayImageTask.this.imageAware.getWrappedView(), new FailReason(failType, failCause));
}
}, false, this.handler, this.engine);
}
}
示例9: fireFailEvent
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
private void fireFailEvent(final FailType failType, final Throwable failCause) {
if (syncLoading || isTaskInterrupted() || isTaskNotActual()) return;
Runnable r = new Runnable() {
@Override
public void run() {
if (options.shouldShowImageOnFail()) {
imageAware.setImageDrawable(options.getImageOnFail(configuration.resources));
}
listener.onLoadingFailed(uri, imageAware.getWrappedView(), new FailReason(failType, failCause));
}
};
runTask(r, false, handler, engine);
}
示例10: run
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
public void run() {
if (this.this$0.options.shouldShowImageOnFail()) {
this.this$0.imageAware.setImageDrawable(this.this$0.options.getImageOnFail
(LoadAndDisplayImageTask.access$000(this.this$0).resources));
}
this.this$0.listener.onLoadingFailed(this.this$0.uri, this.this$0.imageAware
.getWrappedView(), new FailReason(this.val$failType, this.val$failCause));
}
示例11: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@Override
public void onLoadingFailed(String imageUri, View view,
FailReason failReason) {
mImageView.setScaleType(ImageView.ScaleType.CENTER);
mProgress.setVisibility(View.GONE);
PhotoViewAttacher photo = new PhotoViewAttacher(mImageView);
photo.setMaxScale(8);
photo.setOnPhotoTapListener(this);
photo.setOnViewTapListener(this);
}
示例12: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@Override
public void onLoadingFailed(String imageUri, View view,
FailReason failReason) {
mImageView.setScaleType(ImageView.ScaleType.CENTER);
mProgress.setVisibility(View.GONE);
PhotoViewAttacher photo = new PhotoViewAttacher(mImageView);
photo.setMaxScale(8);
}
示例13: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@Override
public void onLoadingFailed(String imageUri, View view,
FailReason failReason) {
super.onLoadingFailed(imageUri, view, failReason);
MemeLayout.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.GONE);
inferior.setVisibility(View.GONE);
superior.setVisibility(View.GONE);
}
示例14: onLoadingFailed
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
@Override
public void onLoadingFailed(String imageUri, View view,
FailReason failReason)
{
mProgressBar.setVisibility(View.GONE);
mImageView.setVisibility(View.VISIBLE);
mImageView.setImageDrawable(mLargeImageOptions
.getImageOnFail(mContext.getResources()));
}
示例15: n
import com.nostra13.universalimageloader.core.assist.FailReason; //导入依赖的package包/类
n(l l1, com.nostra13.universalimageloader.core.assist.FailReason.FailType failtype, Throwable throwable)
{
c = l1;
a = failtype;
b = throwable;
super();
}