반응형
public void setTTSRead() {
myTTS = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
// check for successful instantiation
if (status == TextToSpeech.SUCCESS) {
MyLogger.LogE("SUCCESS TTS");
if (myTTS.isLanguageAvailable(Locale.KOREAN) == TextToSpeech.LANG_AVAILABLE) {
myTTS.setLanguage(Locale.KOREAN);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ttsGreater21(contents);
} else {
ttsUnder20(contents);
}
} else if (status == TextToSpeech.ERROR) {
MyLogger.LogE("ERROR TTS");
Toast.makeText(AlertMessageActivity.this, "Sorry! Text To Speech failed...", Toast.LENGTH_LONG).show();
}
}
});
}
참조 :
http://mainia.tistory.com/1109
http://webnautes.tistory.com/847
반응형
'안드로이드' 카테고리의 다른 글
[Android] 키보드 이벤트(Show/Hide)에 대해 알아보자 (0) | 2022.10.20 |
---|---|
[Android] 카톡 스토리 공유(kakao story share) (0) | 2022.10.20 |
[Android] 인앱 개발에 대해 알아보자 (실전) (0) | 2022.10.20 |
[Android] 인앱 결제(inapp billing) 순서 (0) | 2022.10.20 |
[Android] 문자 보내기 (SEND_SMS) (0) | 2022.10.20 |