【问题标题】:Xamarin.IOS hide volume hud and on volume button pressed listenerXamarin.IOS 隐藏音量 hud 并按下音量按钮侦听器
【发布时间】:2019-04-30 20:48:09
【问题描述】:

我正在尝试隐藏或禁止在您按下音量按钮时显示平视显示器。每当您按下音量按钮时,我也会尝试禁用音量更改。这是在 Xamarin.IOS 中,请帮助我。

当你按下音量按钮时,我能够获得一个监听器,但它只有在音量改变时才有效,如果音量为 0,它将不会被触发。

public override void ViewDidLoad()
    {
        base.ViewDidLoad();

        var session = AVAudioSession.SharedInstance();
        session.SetActive(true);
        session.AddObserver(this, "outputVolume", NSKeyValueObservingOptions.New, IntPtr.Zero);

    }

    public override void ObserveValue(NSString keyPath, NSObject ofObject, NSDictionary change, IntPtr context)
    {
        MyCameraClass.StartScanning();
    }

【问题讨论】:

标签: c# ios xamarin xamarin.ios volume


【解决方案1】:

我认为 Apple 不允许您这样做。用户希望在按下音量按钮时发生某些事情,而开发人员不应该能够改变它。对我来说,如果我按下音量按钮并且没有看到 HUD 让我知道我的音量正在改变,我会认为有问题。我不会想到您的应用程序正在运行这一事实,并且我可能会重新启动设备,以为操作系统级别出现问题。

这里有一个重复的问题:Cleanest way of capturing volume up/down button press on iOS 8

【讨论】:

  • 我完全理解你的意思。但这不会出现在应用商店中。只有我认识的人会使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-20
  • 2015-04-12
  • 1970-01-01
  • 2017-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多