2015-02-24 85 views
0

我知道存在MotionEvent.getPressure()函數,它將從觸摸屏返回一些壓力值。但是,對於一個給定的事件,它只會返回給定時間的壓力。是否有可能以某種採樣率獲得壓力,即不再觸發更多的運動事件,但我們仍然測量當前壓力?Android觸摸連續壓力記錄

謝謝!

回答

1

根據您的設備,Android 4.0ish和更高版本應該將觸摸提升到每秒約140個事件。最近發生的事件將會產生當前的壓力。 MotionEvents中的壓力讀數來源於觸摸屏驅動程序,該驅動程序同時報告內核中座標的變化和壓力的變化。如果你沒有得到新的事件,就沒有「新的」壓力。換句話說,沒有辦法「問」觸摸屏當前的壓力是什麼,它只會產生一系列事件。你可能想看看adb getevent來得到這個感覺。

如果您想要獲得最完整的觸摸信息,請確保您正在閱讀歷史MotionEvents。

+0

非常感謝! – Botond 2015-02-26 03:08:33