android:我怎么验证,该设备支持多点触控?

时间:2011-04-07 17:17:32

标签: android multi-touch

如何验证该设备是否支持多点触控事件?如果设备具有抗拒显示,则无法进行多点触控。是这样找出来的,设备中有什么样的显示器,或者设备是否支持多点触控?

感谢。

4 个答案:

答案 0 :(得分:16)

如果您需要多点触控,请包含:

<uses-feature android:name="android.hardware.touchscreen.multitouch" />

manifest中。对于缺少多点触控的设备,您的应用程序不会在Market中列出。

如果您希望有条件地支持多点触控,请使用PackageManagerhasSystemFeature()查看android.hardware.touchscreen.multitouch是否可用。

答案 1 :(得分:9)

一个简单的例子:

boolean multi = 
getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);

答案 2 :(得分:4)

答案 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;
        }