TextToSpeech.OnInitListener를 구현하는 다른 클래스(예: 클래스 A)를 작성하고 활동에서 직접 수행하는 대신 필요한 메서드를 구현할 수 있습니다. 그런 다음 tts = 새 TextToSpeech(이 새 A()를 호출하여 tts 개체를 초기화합니다. 먼저 안드로이드 앱의 레이아웃을 디자인해 보겠습니다. 레이아웃을 단순하게 유지했습니다. 수직 방향이 있는 선형 레이아웃이 있습니다. 두 개의 위젯이 있습니다. 첫 번째는 사용자로부터 텍스트 입력을 받는 편집텍스트입니다. 두 번째는 응용 프로그램이 EditText에 입력 된 입력 텍스트를 읽고 음성으로 텍스트를 변환하는 안드로이드 TTS API를 호출하는 버튼입니다. 텍스트 음성 변환 (TTS)는 안드로이드 장치가 텍스트를 읽고 스피커를 통해 오디오로 변환합니다. 안드로이드 TTS는 여러 언어를 지원합니다. TTS는 간단하지만 강력한 기능입니다. 또한 시각 장애인 전용 모바일 ApP 또는 어린이를위한 교육 앱에서 효과적으로 사용하거나 발음 학습 앱 등에 사용할 수 있습니다. 다음은 TTS를 사용할 수 있는 몇 가지 방법입니다.

TextToSpeech를 사용하면 사용자와 모바일 응용 프로그램 간의 상호 작용이 향상됩니다. 나는 안드로이드 4에서 속도 anfd 피치에 문제가 있지만, TTS 코드 및 언어 변경잘 작동이 튜토리얼은 음성 엔진에 안드로이드 SDK 텍스트와 응용 프로그램에 음성을 제공하는 당신을 가르 칠 것입니다! 그것은 Udacity에서 안드로이드 코스 중 하나에서 어딘가에 언급된다. 나는 어느 것을 확실하지 않다. 다시 찾으면 링크를 공유합니다. 음성 엔진에 안드로이드 텍스트는 여전히 안드로이드 애플 리케이션에서 꽤 사용되지 않는 자원 것 같다. 그러나 사용자 고유의 응용 프로그램에서 구현하는 것은 간단합니다. 고려해야 할 몇 가지 잠재적인 문제와 선택 사항이 있지만 대부분의 경우 프로세스가 복잡하지 않습니다. 이 튜토리얼에서는 하나의 Android 활동 내에서 조금 뛰어 다니지만 전체 코드가 끝에 나열됩니다. 목표는 모든 앱에서 함수를 성공적으로 사용할 수 있도록 각 처리 단계에서 무슨 일이 일어나고 있는지 명확하게 알 수 있도록하는 것입니다.

이 안드로이드 프로그램은 내 안드로이드 장치에서 작동하지 않습니다.. 내 장치는 Galuxy S3 당신은 또한 하나의 인터페이스를 구현해야하므로 다음 예제와 같이 “OnInitListener”를 추가하기 위해 클래스 선언 개요를 변경하십시오 : TTS 활동의 안드로이드 매니페스트에서 해당 활동을 방지합니다. 가로 위치에서 앱을 사용하려면 세로 대신 lnadscape를 사용합니다. 이 명령은 어떤 식으로든 화면을 잠급합니다. 안드로이드는 음성으로 텍스트를 변환 할 수 있습니다. 뿐만 아니라 당신은 그것을 변환 할 수 있습니다뿐만 아니라 그것은 또한 당신이 다른 언어의 다양한 텍스트를 말할 수 있습니다. 이것은 당신의 안드로이드 응용 시장에서 음성 텍스트 변환구현의 기본 개요입니다. TTS 리소스는 앱의 특성에 따라 탐색할 수 있는 다양한 추가 옵션을 제공합니다. 예를 들어 TextToSpeech 개체 “speak” 메서드를 호출할 때 보다 복잡한 재생 옵션의 세부 정보를 나타내는 HashMap 개체를 전달할 수 있습니다. 텍스트 음성 변환을 구현하려는 응용 프로그램이 이미 있는 경우 IDE에서 엽니다.

그렇지 않으면 새 Android 프로젝트를 만듭니다. 이 자습서의 코드를 모든 활동 클래스와 함께 사용할 수 있습니다. 데모를 위해 먼저 일부 사용자 인터페이스 요소를 만듭니다.