デバイスがサポートするタッチ数を調べる方法はありますか。手動で実際の値に触れて見つける代わりに、プログラムで値を見つける方法はありますか?
1 に答える
次の 5 つの可能性があります。
デバイスにはタッチスクリーンがありません (
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)戻るfalse)デバイスにはタッチスクリーンがありますが、シングル タッチ イベントしかサポートしていません ( return but
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)returns )truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)falseデバイスにはタッチスクリーンがあり、複数のタッチをサポートしていますが、実際にはジェスチャーのレベルでのみ ( return but
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)returns )truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)falseデバイスにはタッチスクリーンがあり、2 つ以上の 5 つ未満の異なるタッチをサポートしています ( return but
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)returns )truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)falseデバイスにはタッチスクリーンがあり、5 つ以上の異なるタッチをサポートしてい
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)ます( returntrue)
それよりも細かい粒度を見つけることはできません。
ところで、hasSystemFeature()メソッドは にありPackageManagerます。