如何驗證該設備是否支持多點觸控事件?如果設備具有阻力顯示,則不可能使用多點觸控。通過這種方式可以發現,設備中顯示的是什麼類型,或者設備是否支持多點觸控?android:我如何驗證,該設備是否支持多點觸控?
謝謝。
如何驗證該設備是否支持多點觸控事件?如果設備具有阻力顯示,則不可能使用多點觸控。通過這種方式可以發現,設備中顯示的是什麼類型,或者設備是否支持多點觸控?android:我如何驗證,該設備是否支持多點觸控?
謝謝。
如果您需要多點觸控,包括:
<uses-feature android:name="android.hardware.touchscreen.multitouch" />
在manifest。 Market中沒有列出您的應用程序,因爲它們沒有多點觸控功能。
如果您希望有條件地支持多點觸控,請使用PackageManager
和hasSystemFeature()
以查看android.hardware.touchscreen.multitouch
是否可用。
您可以使用PackageManager.hasSystemFeature與PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH
有一個interesting series of articles on Android multi-touch是值得一看
希望這有助於
菲爾Lello
,我需要:) – Peter 2011-04-07 17:58:29
一個簡單的例子:
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;
}
現在對於一款不支持多點觸控的機器人來說有多普遍? – 2012-10-24 22:46:55
@SSHThis:Google TV沒有。對於具有特定需求的應用(例如,鋼琴鍵盤模擬器),也有不同級別的多點觸控(例如,用於支持10個同時觸摸的「爵士手」)。 – CommonsWare 2012-10-25 05:49:00
感謝您的迴應!你的回答很大程度上幫了我很大的忙, – 2012-10-25 15:45:01