Edited at

Android app内でベトナム語を読み上げる

ベトナム語に限らない。Text to Speech android.speech.tts.TextToSpeechを使うだけ。音がズレてるけど、実際は再生っぽい記号押したら読み上げてます。

※ Android Studio Emulatorで録画

コードはこんな感じのコピペ。よくわからない。

val vietnamese = "năm"

// android - Unresolved reference inside anonymous Kotlin listener - Stack Overflow
// https://stackoverflow.com/questions/35049850/unresolved-reference-inside-anonymous-kotlin-listener
val textToSpeech = object {
val value: TextToSpeech get() = inner
private val inner = TextToSpeech(
applicationContext,
{
value.setLanguage(Locale("vi"))
value.speak(vietnamese, TextToSpeech.QUEUE_FLUSH,null,null)
}
)
}.value

ベトナム語の数字を覚えよう。