查询多点触控支持的确切指针数

时间:2011-06-01 14:35:23

标签: android multi-touch

有没有办法以编程方式获得触摸屏可同时检测到的最大手指数?

我只能找到FEATURE_TOUCHSCREEN_MULTITOUCHFEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCTFEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND,它们只能告诉我硬件是否支持“2或更多”和“5或更多” 。 据我所知,没有办法获得支持的确切手指数。

我已经能够通过以下代码发现我的Nexus S最多支持5个手指:

public boolean onTouchEvent(MotionEvent event) {
    Log.d("multitouch", event.getPointerCount() + " fingers detected");
    return super.onTouchEvent(event);
}

但是我希望能够从某种环境变量中获取这些数据,这样我的用户就不必通过“检测屏幕”来获取这些信息。

1 个答案:

答案 0 :(得分:0)

您可以通过分析event.toString()

来实现