首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在Android上显示svgz吗?

可以在Android上显示svgz吗?
EN

Stack Overflow用户
提问于 2012-12-10 16:29:29
回答 2查看 947关注 0票数 4

有没有一种简单的方法可以在Android应用程序中显示SVGZ图像。我知道有一些库可以显示SVG图像。但据我所知,它们不支持SVGZ。

在没有可以显示SVGZ图片的库的情况下,是否可以用java.util.zip解压文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-10 16:43:54

是的,应该可以提取svg文件并用一个名为svg-android的小库将其可视化。

小示例:

代码语言:javascript
复制
GZIPInputStream is=/*...*/;
PictureDrawable img = SVGParser.getSVGFromInputStream(is, 0, 0)
                               .createPictureDrawable();
票数 3
EN

Stack Overflow用户

发布于 2013-01-04 02:02:17

试试this fork of svg-android。它会自动检测svgz,所以你可以直接做

代码语言:javascript
复制
SVGParser.getSVGFromResource(getResources(), R.raw.mysvgz);

它与svg的定义更加兼容。换句话说,由于缺少一些功能,svg-android的原始版本不能查看很多svg。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13797322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档