我的意思是我想知道触摸我的Android设备屏幕的是什么?就像FINGER触摸屏幕一样,它会知道它是一根手指,如果是圆珠笔,铅笔,笔记本,或者它会知道它不是手指。
触摸屏如何确定触及它的东西?因为我想开发一个FINGERPRINT SCANNER。我用什么技术?是否有一个Android功能,可以确定触摸屏幕的内容?
感谢。
我无法解释清楚,但我希望你有这个主意。
答案 0 :(得分:1)
您的设备屏幕没有这样的传感器来确定触摸类型..
答案 1 :(得分:0)
触摸屏无法确定触摸它们的内容。
在resistive touchscreens的情况下,它们完全基于压下工具的压力。 (这些有点过时,我不知道任何使用此类触摸屏的Android设备。)
您可能已经猜到,Capacitive touchscreens使用电容和电流来确定它们何时被触摸。由于人体的皮肤是导体,它表示屏幕已被触摸。然而,他们开发的风格也很有帮助,所以那些也是如此。但是,屏幕并不知道这些之间的区别;他们只是两个电力导体。
您无法通过智能手机上的触摸屏技术确定指纹的精确形状。您可以确定代表触摸区域的椭圆的pressure of the touch,major和minor轴,或触摸的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上构建一个生物识别安全解锁应用程序;)