如何确定触摸我的Android设备的屏幕是什么?

时间:2012-06-27 04:20:24

标签: android touch touchscreen

我的意思是我想知道触摸我的Android设备屏幕的是什么?就像FINGER触摸屏幕一样,它会知道它是一根手指,如果是圆珠笔,铅笔,笔记本,或者它会知道它不是手指。

触摸屏如何确定触及它的东西?因为我想开发一个FINGERPRINT SCANNER。我用什么技术?是否有一个Android功能,可以确定触摸屏幕的内容?

感谢。

我无法解释清楚,但我希望你有这个主意。

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

触摸屏无法确定触摸它们的内容。

resistive touchscreens的情况下,它们完全基于压下工具的压力。 (这些有点过时,我不知道任何使用此类触摸屏的Android设备。)

您可能已经猜到,

Capacitive touchscreens使用电容和电流来确定它们何时被触摸。由于人体的皮肤是导体,它表示屏幕已被触摸。然而,他们开发的风格也很有帮助,所以那些也是如此。但是,屏幕并不知道这些之间的区别;他们只是两个电力导体。

您无法通过智能手机上的触摸屏技术确定指纹的精确形状。您可以确定代表触摸区域的椭圆的pressure of the touchmajorminor轴,或触摸的approximate size。没什么。

答案 2 :(得分: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手写笔

答案 3 :(得分:0)

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