4

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

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

4

2 回答 2

3

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

小例子:

GZIPInputStream is=/*...*/;
PictureDrawable img = SVGParser.getSVGFromInputStream(is, 0, 0)
                               .createPictureDrawable();
于 2012-12-10T08:43:53.513 回答
0

试试这个 svg-android 的分支。它会自动检测 svgz,所以你可以直接做

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

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

于 2013-01-03T18:02:16.867 回答