BroadcastReceiver alt sınıfında TTS servisini aramam gerekiyor. Bu sınıfı OnInitListener'dan uyguladığımda, çalışma zamanı hatası verdi.Android arama TTS in BroadcastReceiver
BroadcastReceiver içinde TTS'yi uygulamak için başka bir yol var mı? BroadcastReceiver üzerinde
tts = new TextToSpeech(context, this);
Bağlam bir "kısıtlı bağlam" dir:
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);
}
}
}
Hatalı kodu yollayın ... – st0le
Üzgünüz, kaynak kodumu ekledim – Chandana
Merhaba, bu sorunu nasıl çözdüğümü biliyor musunuz? – Chandana