gpt4 book ai didi

android - 以编程方式查找多点触控 Android 设备支持的手指数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:53 25 4
gpt4 key购买 nike

在 Android 上,可以通过编程方式检查设备是否支持多点触控 http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_TOUCHSCREEN_MULTITOUCH .

是否也可以检查设备在多点触控中可以识别多少个手指?例如。据我所知,从 2.x 开始支持 2 指多点触控,但从 4.0 开始支持 3 指多点触控。但是我们的客户报告有一些 4.x 的新设备仍然不支持 3 个手指,这使得对 Android 操作系统版本的简单检查毫无用处。

一个可能的解决方案是在一些字典中为每个设备存储它支持的最大手指数量,但是有 1k+ 设备在那里并且新设备不断出现它是不可行的。

有什么解决办法吗?

编辑:事实上,我刚刚发现客户报告的问题是 HTC One 系列上的设备问题。参见 http://www.mobiflip.de/htc-one-serie-multitouch-beschraenkung-aufheben-tipp/用户必须在设置中打开设备特定的手势识别才能让 5 个以上的手指工作。因此,该设备甚至可能会支持 5 个以上的手指。我想我们将只检查设备的型号并显示特殊的弹出窗口,告诉用户关闭 HTC 特定的设置。

最佳答案

据我所知,无法获得设备支持的指针 的确切数量。我不想在这里重新发明轮子,所以我想在这里分享一个类似的问题和一个很好的答案:Android multitouch in supported devices .

总而言之,值得注意的是 PackageManager.hasSystemFeature() 方法,它允许您找出当前设备属于哪个多点触控支持类别。有用的功能代码包括:

  • FEATURE_TOUCHSCREEN_MULTITOUCH - 基本支持 2 个指针
  • FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT - 支持 2+ 独立指针
  • FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND - 支持超过 5 个独立指针

关于android - 以编程方式查找多点触控 Android 设备支持的手指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com