小编Gus*_*Gus的帖子

Android 的 - PerformHapticFeedback 与 Vibrator - 文档和使用

长话短说:

如果有关于 Android 的任何额外信息,我们将不胜感激

抽象类 Vibrator PerformHapticFeedback

最好避免使用Vibrator class并优先performHapticFeedback避免必须询问用户的权限,并且仅依赖于他们的系统的偏好。


设想:

我正在与 Xamarin 合作,尝试为 Android 和 iOS 实现触觉反馈。

现在,iOS 文档有一个简短的解释,我已将其实现如下:

    void Platform.Vibrate(HapticsIntensity HapticsIntensity)
    {
      UIKit.UIImpactFeedbackGenerator ImpactFeedbackGenerator;

      switch (HapticsIntensity)
      {
        case HapticsIntensity.Light:
          ImpactFeedbackGenerator = new UIKit.UIImpactFeedbackGenerator(UIKit.UIImpactFeedbackStyle.Light);
          break;
        case HapticsIntensity.Medium:
          ImpactFeedbackGenerator = new UIKit.UIImpactFeedbackGenerator(UIKit.UIImpactFeedbackStyle.Medium);
          break;
        case HapticsIntensity.Heavy:
          ImpactFeedbackGenerator = new UIKit.UIImpactFeedbackGenerator(UIKit.UIImpactFeedbackStyle.Heavy);
          break;
        default:
          ImpactFeedbackGenerator = null;
          break;
      };

      if (ImpactFeedbackGenerator != null)
      {
        ImpactFeedbackGenerator.Prepare();
        ImpactFeedbackGenerator.ImpactOccurred();
      }
    }
Run Code Online (Sandbox Code Playgroud)

Android触觉反馈文档指出, performHapticFeedback方法需要HapticFeedbackConstant作为参数。

public boolean performHapticFeedback …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin haptic-feedback

5
推荐指数
1
解决办法
3597
查看次数

标签 统计

android ×1

c# ×1

haptic-feedback ×1

xamarin ×1