有没有办法以编程方式获得触摸屏可同时检测到的最大手指数?
我只能找到FEATURE_TOUCHSCREEN_MULTITOUCH
,FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT
和FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND
,它们只能告诉我硬件是否支持“2或更多”和“5或更多” 。
据我所知,没有办法获得支持的确切手指数。
我已经能够通过以下代码发现我的Nexus S最多支持5个手指:
public boolean onTouchEvent(MotionEvent event) {
Log.d("multitouch", event.getPointerCount() + " fingers detected");
return super.onTouchEvent(event);
}
但是我希望能够从某种环境变量中获取这些数据,这样我的用户就不必通过“检测屏幕”来获取这些信息。
答案 0 :(得分:0)
您可以通过分析event.toString()
来实现