Обнаружение пальца Android - ориентация и эллипс

StackOverflow https://stackoverflow.com//questions/22050028

  •  21-12-2019
  •  | 
  •  

Вопрос

Я искал способ обнаружить ориентацию пальца вместе с упрощением сенсорной области в виде эллипса при использовании мобильного сенсорного устройства. Я выбираю Android, а не IOS, поскольку я нашел три полезных метода ( gettouchmajor () , getTouchminor () , и getorientation () ) Ссылка на Android для MotionEvent Class . Но я пытался реализовать эти три метода в моем приложении, и к сожалению, они не возвращают нужные ценности. Ориентация остается в 0, независимо от того, что, в то время как GetTouchmajor и GetTouchminor - это то же самое каждый раз.

Итак, мой вопрос: я делаю что-то неправильно или эти методы пока не реализованы?

(Я пробовал функции на нескольких разных устройствах, включая: Nexus 5, Nexus 7 и HTC One)

Это было полезно?

Решение

Как мы работаем вместе, я знаю, что вы знаете, что вы знаете, что этот ответ, но я просто хотел поставить его таким образом, что пользователи Stackoverflow могут иметь его также.

Мы нашли наводящие комментарии, которые, возможно, драйверы сенсорных экранов для большинства устройств не предоставляют эти данные системы.

Мы изначально проверили: Samsung Galaxy S2, HTC One, Nexus 5 (по LG) и Nexus 7 (ASUS), Samsung Galaxy Tap 3.

В отличие от других, The Samsung Galaxy Tap 3, дал разные значения для GetTouchmajor () и GetTouchminor (), но эта связь была замечена GetTouchmajor ()= getTouchminor () * 3, и GetOrication () всегда было 0, как со всеми другими устройствами.

Около 2 месяцев спустя мы обнаружили, что Google nexus 10 могут показать эллипс с линией направления, когда вы активируете вход : местоположение указателя в настройках разработчика. .

Первоначальный вывод состоял в том, что большинство устройств не поддерживают, getTouchmajor (), gettouchminor (). или getorientation (), который может быть ограничением емковых сенсорных экранов. Но, увидев nexus 10 , и отслеживание эллипса и ориентации дает надежду на новый дизайн взаимодействия.

Это указывает на меня, что некоторые устройства доставляют на GetTouchminor и GetTouchmajor, а также ориентацию. (или исторические версии той же функции). У меня не было возможности кодировать что-нибудь для устройства самого устройства, но кажется правдоподобным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top