1

デバイスがサポートするタッチ数を調べる方法はありますか。手動で実際の値に触れて見つける代わりに、プログラムで値を見つける方法はありますか?

4

1 に答える 1

5

次の 5 つの可能性があります。

  1. デバイスにはタッチスクリーンがありません (hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)戻るfalse)

  2. デバイスにはタッチスクリーンがありますが、シングル タッチ イベントしかサポートしていません ( return but hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)returns )truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)false

  3. デバイスにはタッチスクリーンがあり、複数のタッチをサポートしていますが、実際にはジェスチャーのレベルでのみ ( return but hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)returns )truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)false

  4. デバイスにはタッチスクリーンがあり、2 つ以上の 5 つ未満の異なるタッチをサポートしています ( return but hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)returns )truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)false

  5. デバイスにはタッチスクリーンがあり、5 つ以上の異なるタッチをサポートしていhasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)ます( return true)

それよりも細かい粒度を見つけることはできません。

ところで、hasSystemFeature()メソッドは にありPackageManagerます。

于 2013-02-08T14:09:35.277 に答える