Android вызывает TTS в BroadcastReceiver

Мне нужно вызвать службу TTS в подклассе BroadcastReceiver. Когда я реализую этот класс из OnInitListener, он выдает ошибку времени выполнения.

Есть ли другой способ реализовать TTS в BroadcastReceiver?

Спасибо,

Извините Код:

public class TextApp extends BroadcastReceiver implements OnInitListener {
private TextToSpeech tts;
private String message = "Hello";


@Override
public void onReceive(Context context, Intent intent) {
    tts = new TextToSpeech(context, this);
    message = "Hello TTS";
}

@Override
public void onInit(int status) {
    if (status == TextToSpeech.SUCCESS)
    {
        tts.speak(message, TextToSpeech.QUEUE_FLUSH, null);
    }


}
}
7
задан Chandana 21 December 2010 в 09:57
поделиться