Обнаружение мультисенсорных возможностей Android

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

Я уже искал, и я не могу найти ответ,

Благодарность!


person elios264    schedule 13.06.2012    source источник
comment
Неужели так много устройств, не поддерживающих мультитач, что для них нужно кодировать?   -  person Wesley Wiser    schedule 13.06.2012
comment
извините, я должен сделать, это не мой выбор   -  person elios264    schedule 13.06.2012
comment
Я понимаю, но, честно говоря, я не припомню, чтобы когда-нибудь видел андроид-устройство без мультитач. Я действительно не могу представить, что есть любые активные устройства без него.   -  person Wesley Wiser    schedule 13.06.2012
comment
@WesleyWiser, к сожалению, есть устройства без мультитача (даже сейчас, 10.2012). У моего босса есть такой :) Если устройство не поддерживает мультитач, вы можете отобразить кнопки масштабирования (например, на Google Map), поэтому может быть полезно знать, поддерживает ли устройство мультитач или нет.   -  person Dmitry Zaytsev    schedule 02.10.2012
comment
У меня есть Android-устройство без мультитач, и я знаю ряд других. Так что это вполне содержательный вопрос.   -  person Boris van Schooten    schedule 23.03.2013


Ответы (1)


Я думаю, что это то, что вы ищете:

if(getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)) {
  //do multitouch
} else {
  //do magnifying glass
}
person Wesley Wiser    schedule 13.06.2012
comment
Отличным способом обнаружения системы является возможность мультитач. Есть ли способ определить, сколько пальцев поддерживается? - person tasomaniac; 03.09.2015