android自带的TTS目前只支持英文、法文、意大利文、德文、西班牙文。不支持中文,需要借助中文TTS引擎的帮助

简单的android原生TTS开发

1.添加权限

2.初始化textToSeepch

   TextToSpeech textToSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() {            @Override            public void onInit(int status) {                if (status == textToSpeech.SUCCESS) {                    int result = textToSpeech.setLanguage(Locale.ENGLISH);//设置语言                    if (result != TextToSpeech.LANG_COUNTRY_AVAILABLE                            && result != TextToSpeech.LANG_AVAILABLE) {                        Toast.makeText(MainActivity.this, "TTS暂时不支持这种语音的朗读!",                                Toast.LENGTH_SHORT).show();                    }                }            }        });        //speech按钮监听事件        speech.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {            //播放                textToSpeech.speak(input.getText().toString(),                        TextToSpeech.QUEUE_ADD, null);            }        });

更多相关文章

  1. Android(安卓)中文 API (102)—— CursorAdapter
  2. Android(安卓)3.0 r1 API中文文档(108) —— ExpandableListAdap
  3. Android(安卓)中文API (66) ―― BluetoothClass.Device
  4. android 中文 api (71) ―― BluetoothServerSocket[蓝牙]
  5. android开发必看资源URL
  6. Android2.2 API 中文文档系列(4) —— Manifest
  7. Android(安卓)Fresco属性大全,中文说明
  8. Android(安卓)中文 API 文档 (44) ―― Chronometer.OnChronometer
  9. Android中文 API (31) —— TimePicker

随机推荐

  1. Android(安卓)Flutter 混合开发高仿大厂A
  2. Fragment +NestedScrollView切换时会造成
  3. 【Flutter】修改图标、应用名称、包名等
  4. Total Commander 公测第三版发布[Android
  5. Android——SharedPreferences封装
  6. Shape Seclector和layor_list
  7. Android技术架构演进与未来
  8. Android初识之Activity组件
  9. iOS这几个方面该向Android好好学习
  10. Android和Android(安卓)Linux kernel源码