Java 我如何让我的android应用程序说;“任务已完成”;任务完成后?
我正在创建一个用户界面,并希望设备在到达指定位置(Java 我如何让我的android应用程序说;“任务已完成”;任务完成后?,java,android,text-to-speech,Java,Android,Text To Speech,我正在创建一个用户界面,并希望设备在到达指定位置(onFinished)后显示“享受您的美食” 我希望设备在完成任务后会说“祝您用餐愉快”。我认为您在初始化TextToSpeech实例时遇到了一些问题。您应该像这样初始化它: tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() { @Override public void onInit(int i) { int ttsLang = tts.
onFinished
)后显示“享受您的美食”
我希望设备在完成任务后会说“祝您用餐愉快”。我认为您在初始化
TextToSpeech
实例时遇到了一些问题。您应该像这样初始化它:
tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
@Override
public void onInit(int i) {
int ttsLang = tts.setLanguage(Locale.US);
if (ttsLang == TextToSpeech.LANG_MISSING_DATA
|| ttsLang == TextToSpeech.LANG_NOT_SUPPORTED) {
Log.e("TTS", "The Language is not supported!");
} else {
Log.i("TTS", "Language Supported.");
}
Log.i("TTS", "Initialization success.");
}
});
这也有助于您检查该语言是否可用。现在发生了什么?有错误吗?
tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
@Override
public void onInit(int i) {
int ttsLang = tts.setLanguage(Locale.US);
if (ttsLang == TextToSpeech.LANG_MISSING_DATA
|| ttsLang == TextToSpeech.LANG_NOT_SUPPORTED) {
Log.e("TTS", "The Language is not supported!");
} else {
Log.i("TTS", "Language Supported.");
}
Log.i("TTS", "Initialization success.");
}
});