in app/src/main/java/org/apache/taverna/mobile/ui/imagezoom/ImageZoomPresenter.java [89:158]
private void setSVG(String imageURI, final ImageView imageView) {
requestBuilder
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.load(Uri.parse(imageURI))
.into(new Target<PictureDrawable>() {
@Override
public void onLoadStarted(Drawable placeholder) {
imageView.setImageDrawable(placeholder);
}
@Override
public void onLoadFailed(Exception e, Drawable errorDrawable) {
imageView.setImageDrawable(errorDrawable);
if (Build.VERSION_CODES.HONEYCOMB <= Build.VERSION.SDK_INT) {
imageView.setLayerType(ImageView.LAYER_TYPE_NONE, null);
}
getMvpView().setJPGImage();
}
@Override
public void onResourceReady(PictureDrawable resource,
GlideAnimation<? super PictureDrawable>
glideAnimation) {
if (Build.VERSION_CODES.HONEYCOMB <= Build.VERSION.SDK_INT) {
imageView.setLayerType(ImageView.LAYER_TYPE_SOFTWARE, null);
}
imageView.setImageDrawable(resource);
getMvpView().addImageAttacher();
}
@Override
public void onLoadCleared(Drawable placeholder) {
}
@Override
public void getSize(SizeReadyCallback cb) {
}
@Override
public Request getRequest() {
return null;
}
@Override
public void setRequest(Request request) {
}
@Override
public void onStart() {
}
@Override
public void onStop() {
}
@Override
public void onDestroy() {
}
});
}