Androidでテキスト読み上げを実装しようとしていますが、この件名には紛らわしいトピックがあり、誰かが親切に解決してくれることを願っています.
なのでこれによると
http://android-developers.blogspot.pt/2009/09/introduction-to-text-to-speech-in.html
すべての Android デバイスには Google TTS エンジンが搭載されていますが、デバイスによってはストレージが限られており、言語固有のリソースが不足している場合があります。
そして、この答えにたどり着く言語が利用可能かどうかを単純にチェックする意図について話します
ACTION_CHECK_TTS_DATA インテントが「使いにくい」のはなぜですか?
インテントを介してチェックする必要はありませんが、 isLanguageAvailable() を呼び出して言語が使用可能かどうかをチェックする単純な if ステートメントを使用する必要はありません。
だから私の問題は:
Google テキスト読み上げエンジンは Play ストアにあり、アップデートがリリースされています。ユーザーがテキスト読み上げエンジンを更新する必要があるかどうかは、どうすればわかりますか? そして、サムスンのデバイスにはデフォルトでサムスンの音声があり、Googleバージョンではないため、実際にインストールされているかどうかをどのように知ることができますか.
https://play.google.com/store/apps/details?id=com.google.android.tts&hl=ja
そして、別のスパナを投げるために、この記事があります
Google は最近、Play ストアの Text-to-Speech アプリを更新して機能を削除しました。更新により、テキスト読み上げアプリで高品質の音声をダウンロードできなくなりました
と
Google によると、標準の音声エンジンは「現在、以前のリリースの高品質音声の品質を上回っています」。
Google Text to Speech がインストールされているかどうか、更新されているかどうかはどうすればわかりますか