Pregunta

He estado buscando una forma de detectar la orientación de los dedos junto con una simplificación del área táctil en forma de una elipse, cuando se usa un dispositivo táctil móvil. Elijo Android en lugar de iOS desde que encontré tres métodos útiles (> gettouchmajor () , gettouchminor () , y getorientación () ) en La referencia de Android para la Clase SummyEvent . Pero he intentado implementar estos tres métodos en mi aplicación, y lamentablemente no devuelven los valores deseados. La orientación permanece a las 0, sin importar qué, mientras que el Gettouchmajor y GettouchMinor es exactamente igual cada vez.

Entonces, mi pregunta es: ¿Estoy haciendo algo mal o está estos métodos que todavía no se implementan?

(He intentado las funciones en varios dispositivos diferentes que incluyen: Nexus 5, Nexus 7, y HTC ONE)

¿Fue útil?

Solución

A medida que trabajamos juntos, sé que sabe esta respuesta, pero solo quería ponerlo de manera que los usuarios de Stackoverflow también pueden tenerlo.

Hemos encontrado comentarios sugerentes que tal vez los controladores de pantalla táctil para la mayoría de los dispositivos no proporcionan estos datos en el sistema.

Originalmente probamos: Samsung Galaxy S2, HTC One, Nexus 5 (por LG) y Nexus 7 (por Asus), Samsung Galaxy Tap 3.

A diferencia de los demás, el Samsung Galaxy Tap 3, dio diferentes valores para Gettouchmajor () y Gettouchminor (), pero esta relación fue vista a GetTouchMajor ()= gettouchminor () * 3, y la getorientación () fue siempre 0, como con todos los otros dispositivos.

Aproximadamente 2 meses después descubrimos que el Google Nexus 10 puede mostrar una elipse con una línea de dirección, cuando se activa Entrada: Ubicación de puntero bajo la configuración del desarrollador.

La conclusión inicial fue que la mayoría de los dispositivos no admiten, GettouchMajor (), Gettouchminor (). o getorientación (), que podría ser una limitación de las pantallas táctiles capacitativas. Pero ver el nexus 10 , y el seguimiento de la elipse y la orientación da esperanza de nuevo diseño de interacción.

Se indica que algunos dispositivos se entregan en Gettouchminor y GettouchMajor, así como la orientación. (o versiones históricas de las mismas funciones). No he tenido la oportunidad de codificar nada para el dispositivo, pero parece plausible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top