svg格式文件android,在Android中显示SVG文件

我想创建一个在一些平面图上显示位置的应用程序。导航通过WiFi以某种方式实现,我已经做到了,所以现在我有一个显示平面图的问题。

它可能是一些矢量格式,互联网冲浪一段时间后,我决定它必须是svg文件。

我找到了一些解决方案,但它并不适合我!

有机会显示.svg文件,但只显示“简单”文件。它只适用于教程中的文件,但不适用于任何其他.svg文件(例如,您将使用Inkscape创建的其他文件)。

所以,我决定,我将解析.svg文件,使DOM从它,以某种方式获取对象和属性,并通过OpenGL ES绘制。

> Apache Batik

乍一看,很好的解决方案,但是有一个问题。 Android有一些“native”apache库,当我尝试用batik做一些事情时,它会抛出NoClassDefFoundError,因为它不是在batik库中搜索,而是在“native”库中搜索。

当然,我们可以在我们的项目中添加源代码,只需要使用.svg文件的batik解析器,并以某种方式进行编辑,但是有很多工作,同样的成功我们可以编写自己的解析器。

> Tiny Line

没有试用版,但是如果我们将see description的工作原理用于svg文件和android,我们将看到只有光栅化这样的文件,这就是所有。

有没有比编写自己的解析器更好的解决方案?

有没有人遇到这个问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值