可以在Android上显示svgz吗?

时间:2012-12-10 08:29:29

标签: android svg zip

是否有一种在Android应用中显示SVGZ图像的简单方法。我知道有一些库可以显示SVG图像。但就我所知,他们不支持SVGZ。

如果没有可以显示SVGZ图像的库,是否可以使用java.util.zip解压缩该文件?

2 个答案:

答案 0 :(得分:3)

是的,应该可以提取svg文件并使用名为svg-android的小型lib来显示它。

小例子:

GZIPInputStream is=/*...*/;
PictureDrawable img = SVGParser.getSVGFromInputStream(is, 0, 0)
                               .createPictureDrawable();

答案 1 :(得分:0)

试试this fork of svg-android。 它会自动检测svgz,因此您可以直接执行

SVGParser.getSVGFromResource(getResources(), R.raw.mysvgz);

它与svg定义更兼容。换句话说,由于缺少某些功能,svg-android的原始版本无法查看许多svgs。