在Android 2.x上捕获矢量格式的签名

时间:2012-01-10 18:44:29

标签: android svg vector-graphics vectorization

我正在编写一个需要以矢量格式捕获用户签名的应用程序。在iOS上我使用SVG元素绘制,然后将SVG矢量转换为我需要的矢量格式。 现在我需要在Android 2.x中执行此操作。这个问题是Android只支持绘图画布。

无论如何都要在画布上跟踪用户绘图,以便获得矢量格式?由于画布创建了光栅图像,因此无法将其转换为矢量。

任何想法都会有所帮助。

由于

1 个答案:

答案 0 :(得分:2)

我不相信这是直接支持的。我认为你最好的选择是继承android.graphics.Path并覆盖moveTo(int, int)lineTo(int, int),在存储这些事件之后,你可以创建一个toSvgPathString()并得到“M x,y L x,yx,yx,y ..“你需要的字符串。