gpt4 book ai didi

支持设备中的 Android 多点触控

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:04 24 4
gpt4 key购买 nike

假设我想在我的应用程序中使用缩放功能查看图像是否可以在支持多点触控(API 7+)的手机上添加多点触控事件监听器,而在旧手机上显示缩放按钮?

这可以在单个应用版本中完成吗?还是我需要多个应用版本和多个 APK?

最佳答案

在这种情况下,您不需要多个 APK。

您可以在代码中检查多点触控的可用性:

if (Integer.parseInt(Build.VERSION.SDK) >= 7) {
PackageManager pm = context.getPackageManager();
boolean hasMultitouch =
pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);
if (hasMultitouch) {
// set multitouch event listeners
} else {
// set zoom buttons
}
} else {
// set zoom buttons
}

您可以在不使用 context 的情况下从您的 Activity (服​​务)中获取 PackageManager:PackageManager pm = getPackageManager();

您可以检查三种类型的多点触控。

更新:您必须在多点触控可用性检查之前检查 API 版本。 FEATURE_TOUCHSCREEN_MULTITOUCH 仅适用于 API 7。我已经更新了代码示例。

关于支持设备中的 Android 多点触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243676/

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