为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 195 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信