| | |
| | | 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; |
| | |
| | | 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是常规 |