0

下の画像を参照してください

ここに画像の説明を入力

ここに画像の説明を入力

画像をご覧ください。最初にクリックして話し、その後ラジオボタンを開いて言語を選択します。英語を選択すると、英語に変換する必要があります。単純に 1 つの言語を選択してから、同じ不自由な言語に変換します。可能です?どうやって?

緊急なのでできるだけ早く回答を待ちます。

ありがとう

4

1 に答える 1

2

これを試して

private TextToSpeech mTts;
protected void onActivityResult(
        int requestCode, int resultCode, Intent data) {
    if (requestCode == MY_DATA_CHECK_CODE) {
        if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {
            // success, create the TTS instance
            mTts = new TextToSpeech(this, this);
        } else {
            // missing data, install it
            Intent installIntent = new Intent();
            installIntent.setAction(
                TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
            startActivity(installIntent);
        }
    }
}

//そしてこのコードを言語用に書く

mTts.setLanguage(Locale.US);
mTts.isLanguageAvailable(Locale.UK))

mTts.isLanguageAvailable(Locale.FRANCE))

mTts.isLanguageAvailable(new Locale("spa", "ESP")))

// speackのテキストを作成します

String myText1 = "Did you sleep well?";
String myText2 = "I hope so, because it's time to wake up.";
mTts.speak(myText1, TextToSpeech.QUEUE_FLUSH, null);
mTts.speak(myText2, TextToSpeech.QUEUE_ADD, null);
于 2012-04-18T07:44:07.000 に答える