|
|
|
@ -158,14 +158,14 @@ public class ThumbnailImageView extends LoadView implements View.OnClickListener |
|
|
|
|
image.setInitCallback(new CustomScaleImageView.InitedCallback() { |
|
|
|
|
@Override |
|
|
|
|
public void onInit() { |
|
|
|
|
Utils.runOnUiThread(new Runnable() { |
|
|
|
|
@Override |
|
|
|
|
public void run() { |
|
|
|
|
removeAllViews(); |
|
|
|
|
addView(image); |
|
|
|
|
callback.setProgress(false); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onOutOfMemory() { |
|
|
|
|
onOutOfMemoryError(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -213,6 +213,11 @@ public class ThumbnailImageView extends LoadView implements View.OnClickListener |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
onError(); |
|
|
|
|
return; |
|
|
|
|
} catch (OutOfMemoryError e) { |
|
|
|
|
System.gc(); |
|
|
|
|
e.printStackTrace(); |
|
|
|
|
onOutOfMemoryError(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
GifImageView view = new GifImageView(getContext()); |
|
|
|
@ -302,7 +307,7 @@ public class ThumbnailImageView extends LoadView implements View.OnClickListener |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void onError() { |
|
|
|
|
Toast.makeText(getContext(), R.string.image_preview_failed, Toast.LENGTH_LONG).show(); |
|
|
|
|
Toast.makeText(getContext(), R.string.image_preview_failed, Toast.LENGTH_SHORT).show(); |
|
|
|
|
callback.setProgress(false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -311,6 +316,11 @@ public class ThumbnailImageView extends LoadView implements View.OnClickListener |
|
|
|
|
callback.setProgress(false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void onOutOfMemoryError() { |
|
|
|
|
Toast.makeText(getContext(), R.string.image_preview_failed_oom, Toast.LENGTH_SHORT).show(); |
|
|
|
|
callback.setProgress(false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void cancelLoad() { |
|
|
|
|
if (imageRequest != null) { |
|
|
|
|
imageRequest.cancel(); |
|
|
|
|