我想创建一个在一些平面图上显示位置的应用程序。导航通过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,我们将看到只有光栅化这样的文件,这就是所有。

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

有没有人遇到这个问题?

svg格式文件android,在Android中显示SVG文件相关推荐

  1. Qt Creator在问题窗格中显示任务列表文件

    Qt Creator在问题窗格中显示任务列表文件 在问题窗格中显示任务列表文件 管理任务列表条目 任务列表文件格式 在问题窗格中显示任务列表文件 您可以使用代码扫描和分析工具来检查源代码.这些工具报告 ...

  2. Android Device Chooser中显示Target unknown解决方法

    Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...

  3. 解决windows文件在linux系统中显示乱码的问题

    解决windows文件在linux系统中显示乱码的问题 参考文章: (1)解决windows文件在linux系统中显示乱码的问题 (2)https://www.cnblogs.com/liyanpin ...

  4. 在html中显示word,如何在浏览器网页中显示word文件内容

    把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream   fs   =   new ...

  5. 在html中加入pdf文件吗,如何在网页中显示PDF文件

    我们是不是对百度文库能直接在网页上显示PDF文件感到好奇,你是否也想实现这样的功能?很多朋友认为可以直接在网页中插入代码就可以实现这个功能,其实要在网页中完整地显示PDF文件,需要把PDF文件转换成S ...

  6. 【教程】PDF组件Spire.PDF 教程:在C#中显示PDF文件的打印预览

    本文演示如何使用Spire.PDF和c#在Windows窗体应用程序中显示PDF文件的打印预览. 在使用下面的代码之前,我们需要创建一个Windows窗体应用程序,在窗体中添加一个PrintPrevi ...

  7. 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题

    报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...

  8. i css svg,如何设置 CSS 背景图中的 SVG 的颜色

    Coloring SVGs in CSS Background Images 如何设置 CSS 背景图中的 SVG 的颜色 I love using SVG in CSS background ima ...

  9. maven没有resource文件夹_maven项目中没有resource文件夹的问题

    之前使用eclipse创建maven项目,文件夹都是建好的,这几次创建,都没有resource文件夹,需要手动创建resource. 现象描述 在eclipse中,创建maven项目有两种方式: 一种 ...

  10. C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息

    /*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...

最新文章

  1. [CF888G]Xor-MST
  2. 人工智能新手入门学习路线!附学习资源合集
  3. MyBatis一对多双向关联——MyBatis学习笔记之七
  4. java29:Map
  5. Device.js——检测设备平台、操作系统的Javascript 库
  6. 【错误记录】Flutter 构建报错 ( Because xxx requires SDK version >=2.12.0-0 <3.0.0, versio | Dart SDK 版本低 )
  7. linux windows文件 编码_Linux与Windows实现文件交互的几种方式
  8. C艹 指针和const的关系和注意事项(非常有意思)
  9. 动态规划——最小路径和(Leetcode 64)
  10. 横屏模式(landscape)下的UIDatePicker
  11. rem适配的浏览器_[史上最全]UI相关尺寸单位详解 | px、pt、dp、sp、rem、vwvh、rpx、ppi、dpi、dppx...
  12. 程序员翻车时的 30 种常见反应!第21个深有感触...
  13. MATLAB三维散点图的绘制函数详解(scatter3、plot3) (有示例)
  14. netty系列之:HashedWheelTimer一种定时器的高效实现
  15. 毕业论文选题方法和论文各部分写作技巧
  16. 【202209秋招软开银行面试C++】
  17. CF 贪心+dp(动态规划) 01背包(做与不做)
  18. 外星人入侵(python期末课程设计+源代码)
  19. 最低成本的ARM调试解决方案——有关于Wiggler、H-Jtag、OpenOCD、GDB
  20. 翻译《Pro SQL Server Internals,2nd edition》的CHAPTER 3 Statistics的Introduction to SQL Server Statistics等

热门文章

  1. Python爬虫-爬取电影《星际穿越》评论并提取关键词
  2. Linux 常用SIG信号及其键值
  3. 织梦二次开发初次建立模板心得
  4. 使用Visual Studio编写计算器
  5. libreoffice android,LibreOffice Viewer
  6. 火星直播 | 起底NFT,“假繁荣”还是“真风口”
  7. 二元期权5分钟做单法:阻力位和支撑位下单法
  8. 基于pytorch搭建神经网络的花朵种类识别(深度学习)
  9. 2017 robotart x86_robotart下载
  10. 2018年终总结工作汇报演说商务PPT模板