我正在编写一个需要以矢量格式捕获用户签名的应用程序。在iOS上我使用SVG元素绘制,然后将SVG矢量转换为我需要的矢量格式。 现在我需要在Android 2.x中执行此操作。这个问题是Android只支持绘图画布。
无论如何都要在画布上跟踪用户绘图,以便获得矢量格式?由于画布创建了光栅图像,因此无法将其转换为矢量。
任何想法都会有所帮助。
由于
答案 0 :(得分:2)
我不相信这是直接支持的。我认为你最好的选择是继承android.graphics.Path
并覆盖moveTo(int, int)
和lineTo(int, int)
,在存储这些事件之后,你可以创建一个toSvgPathString()
并得到“M x,y L x,yx,yx,y ..“你需要的字符串。