質問: speechText.replace("・"," ? ?"); if ( speechText.length() > 0 ) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mTts.speak(speechText, TextToSpeech.QUEUE_ADD, null,null); }else{ mTts.speak(speechText, TextToSpeech.QUEUE_ADD, null); } } } ```
回答: 示されていらっしゃるように、句読点を無駄な感じの長い黙字に置き換えるか もしくは、speak() につっこむときに分割してQUEUE_FLUSHで先の入力を フラッシュさせたあと、自分で sleep して再度フラッシュ とかやるしかないように思います。