2012-02-16 2 views
1

Я хотел бы грубо понять, какое давление давление пальцем на емкостной экран на андроиде. Моя идея состоит в том, чтобы охватить область, покрытую пальцем, когда она коснулась (возможно, некоторые дополнительные параметры, чтобы получить ее более точную, но это основная идея).андроид найти давление на экране

Итак, есть ли способ найти покрытые? (например, получить количество покрытых пикселей).

+0

Насколько я знаю, сенсорные экраны не «чувствуют» давление, а электрическое поле тела. Вы могли бы узнать, сколько пикселей покрыто пальцем, касаясь экрана, но я не вижу, как это приблизит вас к пониманию величины давления, которое вызывает палец. –

ответ

5

Существует только MotionEvent.getPressure() (который вы, вероятно, уже нашли). Я сомневаюсь, что есть что-то, что сообщает, сколько пикселей покрыто пальцем.

1

я не знаю, но у вас есть доступ к следующей функции:

MotionEvent e; 
float press = e.getPressure(...); 

пресс будет в диапазоне от 0 до 1, от 0 = нет давления, до 1 = нормального давления, однако он не может быть больше затем 1 ...

Ваша вещь полностью NIH ... Используйте то, что уже существует? Или, может быть, это не покрывает ваши потребности!

0

Вы можете использовать MotionEvent.getSize(), чтобы получить нормализованное значение (от 0 до 1) от области экрана. Это значение коррелирует с количеством нажатых пикселей.

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

  • Нет связанных вопросов^_^