Android应用程序和电容显示

时间:2016-02-15 07:09:24

标签: android screen

Android应用程序如何从电容显示器接收原始数据 例如坐标和比电容值测量?

1 个答案:

答案 0 :(得分:0)

我不认为android会给你一个特定的电容值测量(即X.X microFarads) - 这可能是由硬件测量的,然后作为原始数字值读入处理器。相反,Android为您提供了触摸压力" MotionEvent.PointerCoords类中的度量,它包含在MotionEvent类中。每个触摸事件(或非触摸事件)也会生成MotionEvent数据结构,而MotionEvent.PointerCoords类中会有pressure个字段。这可能就是你要找的东西。

屏幕上的每个View(即按钮,文字字段等)都可以获得MotionEvent。如果是,则调用视图的onTouchEvent()回调方法,该方法中的第二个参数是相关的MotionEvent。如上所述查看那里以找到触摸压力。

如果你真的在寻找具体的电容值,我不认为你会发现它 - 我无法想象为什么他们会在API中暴露它。但是,如果您研究硬件,您可能能够找出转换因子(即MotionEvent.PointerCoords pressure X值对应于Y的电容值,但我不知道你会在哪里找到这些信息,我确定它会因移动设备而异。