private void setSVG()

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() {

                    }
                });

    }