我想创建一个应用程序,它将显示某个平面图上的位置。导航通过WiFi以某种方式实现,我已经完成了,所以现在我有一个显示平面图的问题。在Android中显示SVG文件
它可能是一些矢量格式,冲浪互联网一段时间后,我已决定它必须是SVG文件。 我找到了一些解决方案,但它不适合我!
-
有机会显示.SVG文件,而只是 “简单” 的文件。它仅适用于教程中的文件,但不适用于任何其他
.svg
文件(例如,您将使用Inkscape创建的其他文件)。所以,我决定,我会解析
.svg
文件,从它制作DOM,以某种方式获取对象和属性,并通过OpenGL ES绘制它。 -
乍一看,很好的解决方案,但有一个问题。 Android有一些“本地”apache库,当我尝试用蜡染做一些事情时,它会抛出
NoClassDefFoundError
,因为它不是在蜡染库中搜索,而是在“本地”库中搜索。当然,我们可以在我们的项目中添加源代码,只需蜡染解析器为
.svg
文件并以某种方式进行编辑,但是有很多工作,我们可以编写我们自己的解析器。 -
有没有试用版,但如果我们将它的工作原理为SVG文件和android see description,我们会看到,只有这些文件的光栅化,这一切。
有没有比编写自己的解析器更好的解决方案? 有没有人遇到过这个问题?
另一种选择 - http://stackoverflow.com/a/30213340/3325759 – 2015-05-13 11:37:18