亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android Studio 中沒有文本字段和按鈕的文本到語音

Android Studio 中沒有文本字段和按鈕的文本到語音

慕尼黑5688855 2021-08-25 16:33:21
所以,我想在不使用 Android Studio 中的文本字段和按鈕的情況下創建一個文本到語音。例如,當我打開應用程序時,它會說“歡迎使用我的應用程序”而沒有文本字段或任何按鈕。我怎樣才能做到這一點?需要你的幫助。
查看完整描述

2 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

只需將其添加到您的 onCreate() 中:


myTTS = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {

            @Override

            public void onInit(int status) {

                if (status != TextToSpeech.ERROR) {

                    // replace this Locale with whatever you want                    

                    Locale localeToUse = new Locale("en","US");

                    myTTS.setLanguage(localeToUse);

                    myTTS.speak("Hi, Welcome to my app!", TextToSpeech.QUEUE_FLUSH, null);

                }

            }

        });


查看完整回答
反對 回復 2021-08-25
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

你可以這樣做:


import android.app.Activity;

import android.os.Bundle;

import android.os.Handler;

import android.speech.tts.TextToSpeech;


import java.util.Locale;


public class MainActivity extends Activity {


    TextToSpeech t1;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        t1 = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {

            @Override

            public void onInit(int status) {

                if (status != TextToSpeech.ERROR) {

                    t1.setLanguage(Locale.ENGLISH);

                }

            }

        });



        final Handler handler = new Handler();

        handler.postDelayed(new Runnable() {

            @Override

            public void run() {

                t1.speak("welcome to my app", TextToSpeech.QUEUE_FLUSH, null);

            }

        }, 100);



    }


    public void onPause() {

        if (t1 != null) {

            t1.stop();

            t1.shutdown();

        }

        super.onPause();

    }


}

代碼是不言自明的,我對其進行了成功的測試。


查看完整回答
反對 回復 2021-08-25
  • 2 回答
  • 0 關注
  • 233 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號