在我的应用程序中,我得到一个非常长的SVG路径作为字符串。我需要将此路径转换为多边形或点数组(绝对坐标)。
到目前为止我找到的所有解决方案都基于Batik(我不能在Android Studio中使用它),SVGPathElement(awt.svg也不适用于android)或JavaScript库(Raphael等)。
所以我的问题是,是否还有其他可能使用像getPointAtLength(x)这样的函数来对路径进行采样,或者我是否必须以编程方式编写解析器?我找了几个小时才找到答案,不幸的是没有成功。 提前谢谢!
解决方案: path = createPathFromPathData(String pathStr) path.approximate(误差); 返回一个绝对点数组