该楼层疑似违规已被系统折叠隐藏此楼查看此楼
在设置/语言和输入法/下对TTS进行设置
public class TTS extends Activity implements OnInitListener
{
TextToSpeech speak=null;
String speakStr="";
Button btn;
TextView tv;
EditText et;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tts);
et=(EditText)findViewById(R.id.et);
tv=(TextView)findViewById(R.id.tv);
btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new Listener());
Intent check=new Intent();
check.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(check,0);
}
@Override
public void onInit(int status)
{
if(status==TextToSpeech.SUCCESS){
int result=speak.setLanguage(Locale.US);
if(result==TextToSpeech.LANG_MISSING_DATA
||result==TextToSpeech.LANG_NOT_SUPPORTED){
//不可用
toast("不可用");
}else{
speak.speak("hello android.",TextToSpeech.QUEUE_ADD,null);
}
}
}