mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-16 17:25:01 +01:00
hide unavailable audio output channels
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
ffb223a66f
commit
510ec1598c
@ -42,10 +42,20 @@ class AudioOutputDialog(val callActivity: CallActivity) : BottomSheetDialog(call
|
|||||||
setContentView(dialogAudioOutputBinding.root)
|
setContentView(dialogAudioOutputBinding.root)
|
||||||
window?.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
|
window?.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
|
||||||
|
|
||||||
|
hideUnavailableOutputChannels()
|
||||||
highlightActiveOutputChannel()
|
highlightActiveOutputChannel()
|
||||||
initClickListeners()
|
initClickListeners()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun hideUnavailableOutputChannels() {
|
||||||
|
if (callActivity.audioManager?.audioDevices?.contains(MagicAudioManager.AudioDevice.BLUETOOTH) == false){
|
||||||
|
dialogAudioOutputBinding.audioOutputBluetooth.visibility = View.GONE
|
||||||
|
}
|
||||||
|
if (callActivity.audioManager?.audioDevices?.contains(MagicAudioManager.AudioDevice.EARPIECE) == false){
|
||||||
|
dialogAudioOutputBinding.audioOutputEarspeaker.visibility = View.GONE
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun highlightActiveOutputChannel() {
|
private fun highlightActiveOutputChannel() {
|
||||||
when (callActivity.audioManager?.resultingAudioDevice) {
|
when (callActivity.audioManager?.resultingAudioDevice) {
|
||||||
MagicAudioManager.AudioDevice.BLUETOOTH -> {
|
MagicAudioManager.AudioDevice.BLUETOOTH -> {
|
||||||
|
Loading…
Reference in New Issue
Block a user