是否有一种在Android应用中显示SVGZ图像的简单方法。我知道有一些库可以显示SVG图像。但就我所知,他们不支持SVGZ。
如果没有可以显示SVGZ图像的库,是否可以使用java.util.zip解压缩该文件?
答案 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。