可能重复:
获得按下按钮的压力
我能找到的唯一一种压力函数可以测量海平面压力。我还没有找到任何可以做到这一点的 API。但我在市场上发现了几个应用程序,它们可以作为……非法物质的缩放器。尽管如此,我想知道如何实现这一目标。
谢谢!
这仅在某些设备上是可能的,并且精度非常低。MotionEvent
的getPressure()
方法旨在确定这一点;但是,它仅取决于1
目标设备的精度、校准和功能集(某些设备总是会说 ):
压力的范围通常从 0(完全没有压力)到 1(正常压力),但是根据输入设备的校准,可能会产生高于 1 的值。
--开发者文档
一些设备还注册了一个工具类型,这可能与您的预期有不同的压力。远非说“来自金属物体的 2 磅压力”。
还值得注意的是,这仅适用于触摸事件 ( MotionEvent
) - 放置一些东西,例如一沓纸,它不会记录触摸事件,根本不会显示任何压力。