Android应用程序如何从电容显示器接收原始数据 例如坐标和比电容值测量?
答案 0 :(得分:0)
我不认为android会给你一个特定的电容值测量(即X.X microFarads) - 这可能是由硬件测量的,然后作为原始数字值读入处理器。相反,Android为您提供了触摸压力" MotionEvent.PointerCoords
类中的度量,它包含在MotionEvent类中。每个触摸事件(或非触摸事件)也会生成MotionEvent
数据结构,而MotionEvent.PointerCoords
类中会有pressure
个字段。这可能就是你要找的东西。
屏幕上的每个View
(即按钮,文字字段等)都可以获得MotionEvent
。如果是,则调用视图的onTouchEvent()
回调方法,该方法中的第二个参数是相关的MotionEvent
。如上所述查看那里以找到触摸压力。
如果你真的在寻找具体的电容值,我不认为你会发现它 - 我无法想象为什么他们会在API中暴露它。但是,如果您研究硬件,您可能能够找出转换因子(即MotionEvent.PointerCoords
pressure
X
值对应于Y
的电容值,但我不知道你会在哪里找到这些信息,我确定它会因移动设备而异。