-2
如何在不具有任何界面的情況下使用TextToSpeech功能?我正在爲視障人士開發一個應用程序,我只需要生成語音提示,並且文本(提醒將被硬編碼)。誰能幫我這個 ?我得到這個TextToSpeech.OnInitListener錯誤.....接口是必要的嗎?如何在不具有任何界面的情況下使用TextToSpeech功能?
如何在不具有任何界面的情況下使用TextToSpeech功能?我正在爲視障人士開發一個應用程序,我只需要生成語音提示,並且文本(提醒將被硬編碼)。誰能幫我這個 ?我得到這個TextToSpeech.OnInitListener錯誤.....接口是必要的嗎?如何在不具有任何界面的情況下使用TextToSpeech功能?
試試這個:
public class YourActivity extends Activity {
private TextToSpeech tts;
public static void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_your);
tts = new TextToSpeech(YourActivity.this, InitListener);
}
private TextToSpeech.OnInitListener InitListener = new TextToSpeech.OnInitListener() {
public void onInit(int status) {
if (status == TextToSpeech.SUCCESS) {
int res = tts.setLanguage("en", "US", "");
if (res >= TextToSpeech.LANG_AVAILABLE) {
String text = "Input text what you want to say.";
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
}
}
}
}
這個應用程序並不需要用戶界面,並執行應用程序時,會進行語音一次。