我正在使用
AudioSessionAddPropertyListener(kAudioSessionProperty_CurrentHardwareOutputVolume, audioVolumeChangeListenerCallback,self);
检测音量变化,以便我可以用音量摇杆拍照,但如果手机已经达到100%,我就不会收到活动。当音量没有实际变化时,有没有办法检测音量摇杆?
答案 0 :(得分:0)
您可以在按下音量按钮后拍摄照片后将音量调低。这样,音量永远不会达到100%,你可以继续获得回调。只需按一下音量按钮,确保将音量降低多于音量变化。
您需要小心使用某种方法来防止一次接收多个通知,但如果您只按“按下按钮”拍摄一张照片,则可能已经这样做了。
我想我会在我的应用中实现这个功能(不认为它是必需的,但现在我喜欢这个想法),如果我让它工作,我会发布一些代码,让我知道是否你的工作也一样。
答案 1 :(得分:0)
我找到了完整源代码here的好答案:
当用户按下您应用中的音量按钮时,您不需要 要改变的系统量。让他们服用会很糟糕 图片并一直打开他们的铃声音量。
那我该如何解决这个问题呢?这非常hacky但它确实有效。