18034727885
2026-04-09 6668460ef703ef6cbc3954ebd60c7fa11990d4c8
app/src/main/java/com/driver/igotrip/base/gaode/gpsnav/util/SystemTTS.java
@@ -7,6 +7,8 @@
import android.speech.tts.UtteranceProgressListener;
import android.util.Log;
import com.driver.igotrip.base.Const;
import java.util.Locale;
import cn.sinata.xldutils.utils.SPUtils;
@@ -39,11 +41,8 @@
            public void onInit(int i) {
                //系统语音初始化成功
                if (i == TextToSpeech.SUCCESS) {
                    String language = SPUtils.getString("language");
                    if (language.isEmpty()){
                        language = "en";
                    }
                    Locale locale = language.equals("en") ? Locale.ENGLISH : language.equals("fr") ? Locale.FRENCH : Locale.CHINA;
                    String language = SPUtils.getString(Const.language);
                    Locale locale = language.equals(Const.Language.ENGLISH) ? Locale.ENGLISH : language.equals(Const.Language.FRENCH) ? Locale.FRENCH : Locale.CHINA;
                    Log.e("SystemTTS","current:"+locale.getLanguage());
                    int result = textToSpeech.setLanguage(locale);
                    textToSpeech.setPitch(1.0f);// 设置音调,值越大声音越尖(女生),值越小则变成男声,1.0是常规