Получение странных сенсорных координат

1

Я пытаюсь обнаружить пинч, используя 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, делая жест щепотки.

Любые идеи, почему?

Теги:
multi-touch

1 ответ

2
Лучший ответ

У Nexus One есть дефектный сенсорный сенсор/программное обеспечение. Кажется, что всякий раз, когда ваши два пальца пересекают ось, координаты могут перепутаться. Это приложение поможет продемонстрировать проблему на вашем телефоне.

Хорошей новостью является то, что это проблема, исключительная для N1, поэтому вы все равно можете сделать приложение по своему усмотрению, просто отметьте в описании, что N1 может иметь проблемы.

  • 0
    Я тоже читал об этом дефекте, но так как встроенный в браузер зум с масштабированием правильно, я подумал, что что-то не так, но приложение, которое вы послали, делает то же самое, поэтому я предполагаю, что проблема более очевидна в том, что я делаю, так как я обнаружение и использование горизонтального и вертикального сжатия независимо, и эта ошибка обнуляет горизонтальное повышение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню