Я пытаюсь обнаружить пинч, используя multitouch в onTouchEvent
активности. Но координаты, которые я получаю, иногда ведут себя беспорядочно. Например, я получаю следующие координаты один за другим, и, как вы можете увидеть внезапное скачок X:
06-08 20:48:38.625: DEBUG/(1989): X0:300.6635,Y0:655.4612
06-08 20:48:38.635: DEBUG/(1989): X1:181.23222,Y1:224.74033
06-08 20:48:38.835: DEBUG/(1989): X0:293.20694,Y0:653.9503
06-08 20:48:38.845: DEBUG/(1989): X1:185.0237,Y1:228.76929
06-08 20:48:38.845: DEBUG/(1989): X0:185.0237,Y0:653.8244 (Jumps to the X value of the other pointer)
06-08 20:48:38.845: DEBUG/(1989): X1:185.0237,Y1:228.76929
Это происходит от Nexus One, делая жест щепотки.
Любые идеи, почему?
У Nexus One есть дефектный сенсорный сенсор/программное обеспечение. Кажется, что всякий раз, когда ваши два пальца пересекают ось, координаты могут перепутаться. Это приложение поможет продемонстрировать проблему на вашем телефоне.
Хорошей новостью является то, что это проблема, исключительная для N1, поэтому вы все равно можете сделать приложение по своему усмотрению, просто отметьте в описании, что N1 может иметь проблемы.