From 386f017fb71dfcfe88094e1176e5ee4f05462125 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sun, 10 Jul 2022 20:27:59 +0200 Subject: [PATCH] VoiceAnnouncement: avoid using deprecated API. --- .../opentracks/services/announcement/VoiceAnnouncement.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.java b/src/main/java/de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.java index 77f8416bc..71583c81c 100644 --- a/src/main/java/de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.java +++ b/src/main/java/de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.java @@ -17,6 +17,7 @@ package de.dennisguse.opentracks.services.announcement; import android.content.Context; +import android.media.AudioAttributes; import android.media.AudioManager; import android.media.MediaPlayer; import android.speech.tts.TextToSpeech; @@ -138,7 +139,10 @@ public class VoiceAnnouncement { if (ttsFallback == null) { Log.w(TAG, "MediaPlayer for ttsFallback could not be created."); } else { - ttsFallback.setAudioStreamType(AUDIO_STREAM); + ttsFallback.setAudioAttributes( + new AudioAttributes.Builder() + .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH) + .build()); ttsFallback.setLooping(false); } }