Ich konnte TTS von einer Aktivität ausführen, aber wenn ich versuche, den gleichen Code von einem Dienst auszuführen, gibt es mir Nachricht, dass TTS-Engine ist initialisiert, spricht aber nichts.TTS spricht nicht von einem Dienst, während es von einer Aktivität in Android tut
Hat jemand das gleiche Problem jederzeit?
public void onCreate() {
super.onCreate();
tts = new TextToSpeech(this, this //TextToSpeech.OnInitListener);
timer.scheduleAtFixedRate(new TimerTask()
{ // In timer
public void run() {
//On some condition
tts.speak("thank you", TextToSpeech.QUEUE_ADD, null);
}, 0, 60000);
}
@Override
public void onInit(int status) {
if (status == TextToSpeech.SUCCESS) {
Toast.makeText(BackgroundProcessforTimecheck.this,
"Text-To-Speech engine is initialized", Toast.LENGTH_LONG).show();
}
else if (status == TextToSpeech.ERROR) {
Toast.makeText(BackgroundProcessforTimecheck.this,
"Error occurred while initializing Text-To-Speech engine", Toast.LENGTH_LONG).show();
}
}
Kann mir bitte jemand helfen?
Können Sie das im Service verwendete Code-Snippet posten? –
Bitte überprüfen Sie meine bearbeitete Frage. – neha
Veröffentlichen Sie die Protokolle mit Fehlern – mysuperass