estoy con éxito capaz de registrar las coordenadas de los dos dedos de ser tocado en la pantalla usando el siguiente código:Android táctil de 3 dedos de detección
case MotionEvent.ACTION_MOVE:
Log.d("TOUCH", "test ACTION MOVE" + event.getPointerCount());
Log.d("TOUCH", "test ACTION MOVE ID" + event.getPointerId(0) + " "+event.getPointerId(1));
if(event.getPointerCount()==3)
{
x0 = (int) event.getX(event.getPointerId(0));
y0 = (int) event.getY(event.getPointerId(0));
x1 = (int) event.getX(event.getPointerId(1));
y1 = (int) event.getY(event.getPointerId(1));
x2 = (int) event.getX(event.getPointerId(2));
y2 = (int) event.getY(event.getPointerId(2));
Log.d("TOUCH", "test ACTION DOWN " + " values = " + x0 + " " + y0 + " "
+ x1 + " " + y1+ " "+x2 + " " + y2);
}
pero en el código im anterior no es capaz de detectar más de 2 puntos de contacto en una sola instancia. Incluso el punteroCount() nunca supera el 2.
¿Cómo puedo obtener las coordenadas táctiles para más de 2 dedos? Estoy ejecutando este código en Android 2.2
Hola, no estoy seguro de que esta ayuda usted, pero http://getandroidstuff.com/familiar-android-platform-android-3rd-edition-download- libro/Página 220, Capítulo Multi-Touch. – Pasha