Как определить, является ли экран емкостным или резистивным в устройстве Android? - PullRequest
6 голосов
/ 28 ноября 2010

Я разрабатываю приложение, которое будет вести себя немного по-разному в зависимости от типа экрана.Есть ли способ обнаружить это?

Ответы [ 2 ]

1 голос
/ 28 ноября 2010

android.content.res.Configuration содержит значение, называемое touchscreen, которое может быть TOUCHSCREEN_STYLUS (= резистивное), TOUCHSCREEN_FINGER (= емкостное), TOUCHSCREEN_NOTOUCH (= нет сенсорного экрана), TOUCHSCREEN_UNDEFINED (= э-э-э).

РЕДАКТИРОВАТЬ: я снова получил Dianne'd :) Итак, суть в том, что нет никакого способа получить реальные физические свойства экрана.Полагаю, вам лучше всего иметь настройку, позволяющую пользователям переключаться между вашими двумя режимами.

0 голосов
/ 28 ноября 2010

У меня есть маленький трюк, но мне нужен холст.Просто обнаружение в motionEvent, если

event.getPressure ()> 0, то является емкостным;event.getSize ()> 0, тогда резистивный

проблема в том, что я не хочу использовать холст только для его обнаружения :(

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...