6

我的意思是我想知道是什么触摸了我的安卓设备的屏幕?就像如果手指触摸屏幕它会知道它是手指,如果是圆珠笔、铅笔、笔记本或其他东西它会知道它不是手指。

触摸屏如何确定触摸它的东西?因为我想开发指纹扫描仪。我用什么技术?是否有一个android函数可以确定什么东西触摸了屏幕?

谢谢。

我不能很好地解释它,但我希望你明白这一点。

4

4 回答 4

1

您的设备屏幕没有这样的传感器来确定触摸类型..

于 2012-06-27T04:33:18.950 回答
0

不幸的是,我们今天在手机上使用的触摸屏技术还没有那么先进。当然,我也想在 Android 上构建一个生物识别安全解锁应用程序;)

于 2012-07-24T11:12:41.557 回答
0

触摸屏并不能确定触摸它们的是什么。

电阻式触摸屏的情况下,它们完全取决于工具按下的压力。(这些有点过时了,我不知道有任何 Android 设备使用这种类型的触摸屏。)

正如您可能已经猜到的那样,电容式触摸屏使用电容器和电流来确定何时触摸它们。由于人体的皮肤是导体,因此它表示屏幕已被触摸。然而,他们开发的手写笔也很有用,因此也引起了人们的注意。但是,屏幕不知道这些之间的区别;他们只是电的导体。

您无法通过智能手机上的触摸屏技术确定指纹的精确形状。您可以确定触摸的压力、代表触摸区域的椭圆的长轴和短轴,或者触摸大致大小。而已。

于 2012-06-27T04:34:11.260 回答
0

您可以使用 API 14 轻松完成此操作:

myView.setOnTouchListener(new Button.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent arg1) {
                     if (arg1.getAction() == android.view.MotionEvent.ACTION_DOWN
                              && (MotionEvent.TOOL_TYPE_FINGER == arg1.getToolType(0)) {    
                        Toast.makeText(this,
                                        "You touched me with your finger!",
                                        Toast.LENGTH_LONG).show();
                    }
                     return true;
                }
        });

真的只告诉您提供了触摸输入,但与手写笔和鼠标指针不同。大多数设备使用热检测来进行触摸输入,但也有一些设备可以模拟手指输入。前任。智能手机手套、Ipad 触控笔

于 2012-06-27T04:42:00.383 回答