在android我想从imageView上的服务器获取.svg imageUrl为我的android项目,但我在imageview上得到扭曲的图像

时间:2017-03-22 11:25:53

标签: android svg

private void fetchSvgImage() {
    requestBuilder = Glide.with(this)
            .using(Glide.buildStreamModelLoader(Uri.class, this), InputStream.class)
            .from(Uri.class)
            .as(SVG.class)
            .transcode(new SvgDrawableTranscoder(), PictureDrawable.class)
            .sourceEncoder(new StreamEncoder())
            .cacheDecoder(new FileToStreamDecoder<SVG>(new SvgDecoder()))
            .decoder(new SvgDecoder())
            .placeholder(R.drawable.empty_photo)
            .error(R.drawable.empty_photo)
            .animate(android.R.anim.fade_in)
            .listener(new SvgSoftwareLayerSetter<Uri>());
  }

private void reload() {
    loadNet();
  }

  private void loadNet() {
    Uri uri = Uri.parse(Utils.getStringValue(tripAdviser.getRatingImageUrl()));
    requestBuilder.diskCacheStrategy(DiskCacheStrategy.NONE)
            // SVG cannot be serialized so it's not worth to cache it
            .load(uri)
            .into(topTripAdviserImage);
  } 

在android中我想从imageView上的服务器获取.svg imageUrl我的android项目,但我在imageview上得到扭曲的图像。

我使用此链接作为参考。 https://github.com/bumptech/glide/tree/v3.6.0/samples/svg/src/main/java/com/bumptech/svgsample/app

0 个答案:

没有答案