gpt4 book ai didi

java - 是否可以在 Fresco Lib 上加载 SVG?

转载 作者:行者123 更新时间:2023-11-29 20:05:36 32 4
gpt4 key购买 nike

我正在使用 this slider lib 的修改版本使用 fresco lib而不是 Picasso .

我正在从 RESTful 服务器获取字符串形式的 SVG。加载过程有点像:

protected void bindEventAndShow(final View v, SimpleDraweeView targetImageView){

// ...

// This URL is provided elsewhere, just putting it here for readability.
String url = "http://foo.bar/resource";

ControllerListener controllerListener = new BaseControllerListener<ImageInfo>() {
// onFinalImageSet(), onIntermediateImageSet(), onFailure methods here
}

DraweeController controller = Fresco.newDraweeControllerBuilder().setControllerListener(controllerListener)
.setImageRequest(ImageRequest.fromUri(url))
.build();

// ...

targetImageView.setHierarchy(hierarchy);
targetImageView.setController(controller);
}

当我提供带有 PNGJPEG 的 URL 时,效果非常好。但是,如果 URL 返回一个 SVG,它就根本不起作用。

我想知道是否可以将 SVG 字符串/文件直接加载到 Fresco 中。如果不能直接实现,如何实现?

P.S.:我可以尝试将其转换为 PNGJPG,将其保存在磁盘上,然后才将其加载到 slider 上,但我不确定这是否是最佳方法。

最佳答案

关于java - 是否可以在 Fresco Lib 上加载 SVG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35701498/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com