package Ġorg . j ug end hack t . bl inde ye čĊč Ċ import Ġandroid . app . Activity č Ċ import Ġandroid . speech . tts . Text ToS peech č Ċ import Ġandroid . widget . Toast č Ċ import Ġjava . util .* čĊč Ċ class ĠT TS ( private Ġval Ġactivity : ĠActivity , Ġprivate Ġval Ġmessage : ĠString ) Ġ: ĠText ToS peech . OnInit Listener Ġ{ čĊčĊĠĠĠ Ġprivate Ġval Ġt ts : ĠText ToS peech Ġ= ĠText ToS peech ( activity , Ġthis ) čĊčĊĠĠĠ Ġoverride Ġfun Ġon Init ( i : ĠInt ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( i Ġ== ĠText ToS peech . SUCCESS ) Ġ{ čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocale Ġ= ĠLocale (" de ", Ġ" DE ") čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult : ĠInt čĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġt ts . set Language ( locale ) čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result Ġ== ĠText ToS peech . LANG _ MISSING _ DATA Ġ|| Ġresult Ġ== ĠText ToS peech . LANG _ NOT _ SUPPORTED ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( activity , Ġ" This ĠLanguage Ġis Ġnot Ġsupported ", ĠToast . LENGTH _ SHORT ). show () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspeak Out ( message ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( activity , Ġ" Init il ization ĠFailed !", ĠToast . LENGTH _ SHORT ). show () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġfun Ġspeak Out ( message : ĠString ) Ġ{ čĊĠĠĠĠĠĠĠ Ġt ts . speak ( message , ĠText ToS peech . QUEUE _ FLUSH , Ġnull , Ġnull ) čĊĠĠĠ Ġ} č Ċ }