如何验证该设备是否支持多点触控事件?如果设备具有抗拒显示,则无法进行多点触控。是这样找出来的,设备中有什么样的显示器,或者设备是否支持多点触控?
感谢。
答案 0 :(得分:16)
如果您需要多点触控,请包含:
<uses-feature android:name="android.hardware.touchscreen.multitouch" />
在manifest中。对于缺少多点触控的设备,您的应用程序不会在Market中列出。
如果您希望有条件地支持多点触控,请使用PackageManager
和hasSystemFeature()
查看android.hardware.touchscreen.multitouch
是否可用。
答案 1 :(得分:9)
一个简单的例子:
boolean multi =
getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);
答案 2 :(得分:4)
您可以将PackageManager.hasSystemFeature与PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH
一起使用有interesting series of articles on Android multi-touch值得一看
希望这有帮助,
Phil Lello
答案 3 :(得分:1)
public final String SUPPORT = "Supported";
public final String NOT_SUPPORT = "None";
if (getPackageManager().hasSystemFeature(
PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)) {
aDisplayInfo.multiTouch = SUPPORT;
} else {
aDisplayInfo.multiTouch = NOT_SUPPORT;
}