[英]How do I get my android app to say “Task completed” after a task is completed?
我正在創建一個用戶界面,並希望設備到達指定位置( onFinished
)后說“享受您的飯菜”。
@Override
public void onFinished(PeanutPath runningPath) {
log.d(TAG, "onFinished" + ", targetId:" + runningPath.getDestinationId());
tvPilotStatus.setText("【Target:" + runningPath.getDestinationId() + "】" + "Finished");
tts.speak("Enjoy your meal", TextToSpeech.QUEUE_FLUSH, null);
}
我希望設備在完成任務后會說“享受您的飯菜”。
我認為您在初始化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.");
}
});
這也可以幫助您檢查語言是否可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.