2015-04-30 17 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>