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,我们将看到只有光栅化这样的文件,这就是所有。
有没有比编写自己的解析器更好的解决方案?
有没有人遇到这个问题?
svg格式文件android,在Android中显示SVG文件相关推荐
- Qt Creator在问题窗格中显示任务列表文件
Qt Creator在问题窗格中显示任务列表文件 在问题窗格中显示任务列表文件 管理任务列表条目 任务列表文件格式 在问题窗格中显示任务列表文件 您可以使用代码扫描和分析工具来检查源代码.这些工具报告 ...
- Android Device Chooser中显示Target unknown解决方法
Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...
- 解决windows文件在linux系统中显示乱码的问题
解决windows文件在linux系统中显示乱码的问题 参考文章: (1)解决windows文件在linux系统中显示乱码的问题 (2)https://www.cnblogs.com/liyanpin ...
- 在html中显示word,如何在浏览器网页中显示word文件内容
把word文件读到byte[]中,再Response.OutputStream.Write(bytes)到客户端去 Page_Load事件中写: //FileStream fs = new ...
- 在html中加入pdf文件吗,如何在网页中显示PDF文件
我们是不是对百度文库能直接在网页上显示PDF文件感到好奇,你是否也想实现这样的功能?很多朋友认为可以直接在网页中插入代码就可以实现这个功能,其实要在网页中完整地显示PDF文件,需要把PDF文件转换成S ...
- 【教程】PDF组件Spire.PDF 教程:在C#中显示PDF文件的打印预览
本文演示如何使用Spire.PDF和c#在Windows窗体应用程序中显示PDF文件的打印预览. 在使用下面的代码之前,我们需要创建一个Windows窗体应用程序,在窗体中添加一个PrintPrevi ...
- 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题
报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...
- i css svg,如何设置 CSS 背景图中的 SVG 的颜色
Coloring SVGs in CSS Background Images 如何设置 CSS 背景图中的 SVG 的颜色 I love using SVG in CSS background ima ...
- maven没有resource文件夹_maven项目中没有resource文件夹的问题
之前使用eclipse创建maven项目,文件夹都是建好的,这几次创建,都没有resource文件夹,需要手动创建resource. 现象描述 在eclipse中,创建maven项目有两种方式: 一种 ...
- C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息
/*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...
最新文章
- [CF888G]Xor-MST
- 人工智能新手入门学习路线!附学习资源合集
- MyBatis一对多双向关联——MyBatis学习笔记之七
- java29:Map
- Device.js——检测设备平台、操作系统的Javascript 库
- 【错误记录】Flutter 构建报错 ( Because xxx requires SDK version >=2.12.0-0 <3.0.0, versio | Dart SDK 版本低 )
- linux windows文件 编码_Linux与Windows实现文件交互的几种方式
- C艹 指针和const的关系和注意事项(非常有意思)
- 动态规划——最小路径和(Leetcode 64)
- 横屏模式(landscape)下的UIDatePicker
- rem适配的浏览器_[史上最全]UI相关尺寸单位详解 | px、pt、dp、sp、rem、vwvh、rpx、ppi、dpi、dppx...
- 程序员翻车时的 30 种常见反应!第21个深有感触...
- MATLAB三维散点图的绘制函数详解(scatter3、plot3) (有示例)
- netty系列之:HashedWheelTimer一种定时器的高效实现
- 毕业论文选题方法和论文各部分写作技巧
- 【202209秋招软开银行面试C++】
- CF 贪心+dp(动态规划) 01背包(做与不做)
- 外星人入侵(python期末课程设计+源代码)
- 最低成本的ARM调试解决方案——有关于Wiggler、H-Jtag、OpenOCD、GDB
- 翻译《Pro SQL Server Internals,2nd edition》的CHAPTER 3 Statistics的Introduction to SQL Server Statistics等
热门文章
- Python爬虫-爬取电影《星际穿越》评论并提取关键词
- Linux 常用SIG信号及其键值
- 织梦二次开发初次建立模板心得
- 使用Visual Studio编写计算器
- libreoffice android,LibreOffice Viewer
- 火星直播 | 起底NFT,“假繁荣”还是“真风口”
- 二元期权5分钟做单法:阻力位和支撑位下单法
- 基于pytorch搭建神经网络的花朵种类识别(深度学习)
- 2017 robotart x86_robotart下载
- 2018年终总结工作汇报演说商务PPT模板