Ha mencionado la posición de los dedos en su pregunta. Si dibuja y usa eventos de movimiento, puede agregar las posiciones X e Y a una ArrayList durante el evento donde todos los índices pares son X y las probabilidades son Y. Usé esto en un par de aplicaciones de dibujo que creé. Para volver a crear la ruta, todo lo que necesita es un ciclo for y Path.lineTo().
Además, si ha dibujado la ruta a una vista con un color específico, digamos Color.Black, puede usar Bitmap.getPixels (...) y crear una matriz {x0, y0, x1, y1, .. ..xn, yn} basa fuera de un bucle for como
int i = 0;
for(int y = 0; y < bitmap.getHeight(); y++){
for(int x = 0; x < bitmap.getWidth(); x++){
if(pixels[y*bitmap.getWidth()+x] == Color.BLACK){
xy[i] = x;
i++;
xy[i] = y;
i++;
}
}
}
El xy matriz tiene todas sus coordenadas.
pm.getPosTan (pm.getLength() * 0.5f, aCoordinates, null); devuelve un valor booleano, entonces ¿cuál es el punto? –
@JhansiKiRani, él dice: // las coordenadas estarán aquí. Entonces en aCoordinates. –