2015-04-30 16 views
0

我想使用TTS服務講出來我已經寫在代碼本身,如短信:從代碼本身的Android TTS - 沒有用戶輸入

header.setText("Hello!"); 

我看到用戶輸入TTS,但我不想要這個。

我已經檢查的方式這些鏈接:

http://viralpatel.net/blogs/android-speech-to-text-api/

http://www.androidhive.info/2012/01/android-text-to-speech-tutorial/

但並不是我真正想要的東西。

+0

這些鏈接正是你應該用什麼。您只需稍作修改即可按照您所描述的方式調用TTS。 – alanv

+0

使用'myTextView.getText()'獲取文本,然後將其提供給tts服務。 –

+0

@alanv任何地方我可以看到這樣的示例實現? – Bryn

回答

1

您可以使用contentDescription來標記您的元素。

Java示例:

myButton.setContentDescription("My text to speech"); 

XML例如:

<LinearLayout 
    .... > 
    <ImageView 
     .... 
     android:contentDescription="My text to speech" /> 
</LinearLayout>