【发布时间】:2021-12-03 13:44:30
【问题描述】:
嘿,当用户按下音量减小按钮时,我希望能够拍照, 就像在许多设备中一样。
我正在使用 Flutter Camera 插件,我可以通过放置在屏幕上的按钮拍照,但无法检测到物理按钮点击。
我尝试使用Hardware buttons plugin,但它似乎已被弃用,并且不再支持该插件。
【问题讨论】:
嘿,当用户按下音量减小按钮时,我希望能够拍照, 就像在许多设备中一样。
我正在使用 Flutter Camera 插件,我可以通过放置在屏幕上的按钮拍照,但无法检测到物理按钮点击。
我尝试使用Hardware buttons plugin,但它似乎已被弃用,并且不再支持该插件。
【问题讨论】:
现在没有这么大升级的插件,可以帮到你。但作为一种解决方法,我们确实有volume_watcher: ^2.0.1,它会在音量改变时提供回调。
VolumeWatcher.addListener((volume) {
print("Current Volume :" + volume.toString());
})!;
注意:音量从 0 到 1,其中 0 表示无音量,1 表示最大音量。
【讨论】:
我需要相同的功能(收听音量降低,收听时不要改变音量)并且它在 Flutter 中还不存在,所以我自己为它制作了一个插件,你可以在这里找到它:https://pub.dev/packages/flutter_android_volume_keydown
它仅适用于 Android,因为应用商店指南不允许覆盖 iOS 硬件按钮。
【讨论】: