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