我怎样验证设备是否支持多点触控事件?如果设备有抗性显示屏,则不支持多点触控。有没有方法可以找出设备中使用的显示屏类型,或者确定设备是否支持多点触控?
谢谢。
我怎样验证设备是否支持多点触控事件?如果设备有抗性显示屏,则不支持多点触控。有没有方法可以找出设备中使用的显示屏类型,或者确定设备是否支持多点触控?
谢谢。
<uses-feature android:name="android.hardware.touchscreen.multitouch" />
在您的清单中。如果设备不支持多点触控,则您的应用程序将不会在市场上列出。
如果您希望有条件地支持多点触控,请使用PackageManager
和hasSystemFeature()
来查看android.hardware.touchscreen.multitouch
是否可用。
一个快速的示例:
boolean multi =
getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);
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;
}