Frage

Ich habe nach einer Möglichkeit gesucht, die Fingerorientierung zusammen mit einer Vereinfachung des Berührungsbereichs in Form einer Ellipse zu erkennen, wenn ein mobiles Touch-Gerät verwendet wird. Ich wähle Android anstelle von iOS, da ich drei nützliche Methoden gefunden habe ( GetTouchmajor () , GetTouchMinor () und Getorientation () ) in Die Android-Referenz für MotionEvent-Klasse . Aber ich habe versucht, diese drei Methoden in meiner App umzusetzen, und leider gibt sie nicht die gewünschten Werte zurück. Die Orientierung bleibt bei 0, egal was, während der GetTouchmajor und Gettouchminor jedes Mal genau das gleiche ist.

, also meine Frage ist: Mache ich etwas falsch oder ist diese Methoden noch nicht implementiert?

(Ich habe die Funktionen auf verschiedenen Geräten ausprobiert, darunter: Nexus 5, NEXUS 7 und HTC One)

War es hilfreich?

Lösung

Wenn wir zusammenarbeiten, weiß ich, dass Sie diese Antwort kennen, aber ich wollte es nur so aufstellen, dass es sich nur um Mitarbeitern des Stackoverflows haben können.

Wir haben suggestive Kommentare gefunden, die möglicherweise die Touchscreen-Treiber für die meisten Geräte diese Daten nicht an das System bereitstellen.

Wir haben ursprünglich getestet: Samsung Galaxy S2, HTC One, Nexus 5 (von LG) und Nexus 7 (von Asus), Samsung Galaxy Tap 3.

im Gegensatz zu den anderen den Samsung Galaxy Tap 3, gab verschiedene Werte für GetTouchmajor () und GetTouchminor (), aber diese Beziehung wurde gesehen, dass GetTouchmajor ()= GetTouchMinor () * 3, und Getorientation () war immer 0, als mit allen anderen Geräten.

ca. 2 Monate später haben wir festgestellt, dass der google nexus 10 eine Ellipse mit einer Richtungslinie zeigen kann, wenn Sie -Eineingabe aktivieren: Pointer-Speicherort unter Entwicklereinstellungen.

Die erste Schlussfolgerung war, dass die meisten Geräte nicht unterstützen, GetTouchmajor (), GetTouchMinor (). oder Getorientierung (), die eine Begrenzung der kapazitiven Touchscreens sein könnte. Aber das Sehen des nexus 10 und die Verfolgung der Ellipse und Orientierung ergibt Hoffnung auf neue Interaktionsdesign.

Es zeigt mir an, dass einige Geräte auf GetTouchMinor und GetTouchmajor sowie Orientierung liefern. (oder historische Versionen der gleichen Funktionen). Ich hatte nicht die Chance, selbst etwas für das Gerät zu codieren, aber es scheint plausibel zu sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top