2010-12-08 5 views
0

Я знаю, что я столкнулся с конкретным упоминанием о максимальном количестве сенсорных входов, которые теоретически признаны Android (аппаратные ограничения не выдерживают), но имеют Googled и Googled без каких-либо ощутимых результатов ,Максимальное количество сенсорных входов на Android 2.2+

Может ли кто-нибудь указать мне на официальный документ/спецификацию/блог/что-то вроде сенсорных возможностей (в наибольшей степени вложенных входов) различных вкусов Android (Froyo, Gingerbread и т. Д.)?

Спасибо за помощь,

Пол

+0

Я не мог найти его нигде, но у меня есть смутное воспоминание о том, что он где-то пять. Фактическое число может быть выше, но на самом деле, вы можете даже поместить более 5 пальцев на 4-дюймовый экран? – blindstuff 2010-12-08 21:45:24

ответ

0

Прокопайте источник, и я думаю, что придумал окончательный ответ.

В MotionEvent.java class released with Froyo количество поддерживаемых указателей представляется жестко закодированным в виде 5. См. Статическое значение, объявленное в строке 212 (с его ассоциированным комментарием), и как это значение используется при создании объекта в строке 251.

Кстати, это ограничение, по-видимому, снято в Gingerbread source, поскольку они переместились из массива указателей с определенным размером 5 в массив, который определяется параметром, переданным в конструктор объекта, с МИНИМАЛЬНЫМ размером массив указателей равен 5. См. объявление статического значения в строке 309 (опять же, с его ассоциированным комментарием) и методы constructor и receive() в строках 352 и 358 соответственно.

0

Я не думаю, что есть предел ОС. Я думаю, что это продиктовано аппаратным обеспечением.

Смежные вопросы