【发布时间】:2020-10-31 05:03:37
【问题描述】:
我只想在设备支持手写笔输入时显示菜单项。
不幸的是,我没有发现任何检查设备或显示器是否支持手写笔/Spen 进行输入。
编辑: 在使用 event.getToolType() 触发 MotionEvent 后,我可以区分 Stylus 和 Finger。 如果工具类型是 TOOL_TYPE_STYLUS 我可以确定它支持手写笔。 如果不是,我可以猜测是否存在压力 > 0(与 how to detect if the screen is capacitive or resistive in an Android device? 相关)
但我想在我的活动的 onCreate 方法中知道它。
不知何故不支持关注,对我不起作用。
Configuration config = getResources().getConfiguration();
if (config.touchscreen == Configuration.TOUCHSCREEN_STYLUS)
Toast.makeText(this, "TOUCHSCREEN_STYLUS", Toast.LENGTH_SHORT).show();
【问题讨论】: