Java SVG路径上的解析和插值

Java SVG路径上的解析和插值,java,android,svg,Java,Android,Svg,我正在寻找一个可以解析SVG路径表达式的库,如 m8,295c-4,-292 441,-291 446,-26c5,265 440,263 442,-9 在[0…1]中有一种插值的方法。我研究了Apache Batik,但它似乎没有这个指定的函数。我还研究了Salamander SVG,但最终路径是围绕java.awt.geometry的包装,它没有移植到android,因此我无法真正使用它。我用Batik的AnimateMootion类拼凑了一个我需要的类来插值路径,它与awt或androi

我正在寻找一个可以解析SVG路径表达式的库,如

m8,295c-4,-292 441,-291 446,-26c5,265 440,263 442,-9

在[0…1]中有一种插值的方法。我研究了Apache Batik,但它似乎没有这个指定的函数。我还研究了Salamander SVG,但最终路径是围绕java.awt.geometry的包装,它没有移植到android,因此我无法真正使用它。

我用Batik的AnimateMootion类拼凑了一个我需要的类来插值路径,它与awt或android没有依赖关系。如果有人想使用它,可以在下面的存储库中找到。唯一的依赖项是libgdx Vector2,它可以被任何其他2点类轻松替换


你看过这条线了吗?SVG DOM具有获取路径上x点坐标的例程。但是您需要使用WebView来访问这些函数。Android还有其他一些更轻量级的SVG渲染库,但它们都不提供DOM访问权限。