是否可以檢查默認的文本到語音引擎是否在Android中啓用?如果沒有,我可以通過我的Android程序啓用它嗎?如果是這樣,怎麼樣?從android中的程序啓用默認的TTS引擎
Intent checkIntent = new Intent();
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
上面的代碼顯示了不同的TTS可用並顯示爲對話框,然後我選擇所需的TTS並單擊確定。一旦我這樣做 - 系統(平板電腦或手機)會自動選擇所選的TTS並啓用它。
我可以通過將其置於自定義佈局(列出安裝的TTS)來做同樣的事情嗎?我可以選擇所需的內容並通過點擊啓用按鈕啓用它?
謝謝!
謝謝 - 你提示什麼意思? – TheDevMan
顯示一個對話框,說明'請啓用TTS引擎XXX使用功能YYY',並且如果他們按下確定,可能會將它們帶到設置屏幕。 –
意向checkIntent = new Intent(); checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivityForResult(checkIntent,MY_DATA_CHECK_CODE); 提示不同的TTS引擎。我最終選擇對我有益的事情,然後單擊確定。系統會自動選擇所選的TTS ..我可以在自定義佈局中執行此操作 - 就像我的樣式而不是默認選項一樣? – TheDevMan