2013-09-28 4 views
0

내 앱에서 TextToSpeech를 사용하려고합니다.Android에서 텍스트 음성 패턴

나는 바운드 서비스로 작성했습니다. 활동이 중지되기 전에 텍스트를 읽어야 할 때 문제가 나타납니다. 액티비티가 바인딩을 해제하고 마무리하기 때문에 텍스트의 절반 만 표시됩니다.

활자로 직접 쓰고 싶지 않으면 텍스트를 음성에 쓰는 것이 더 좋은 패턴은 무엇입니까?

답변

1

바인드 서비스 대신 startService()을 사용하여 서비스를 시작한 다음 바인딩하십시오. onUtteranceCompleted()에있는 텍스트를 읽은 후 stopSelf()으로 전화하십시오.