【问题标题】:Android Angularjs Text to SpeechAndroid Angularjs 文本转语音
【发布时间】:2017-09-18 14:37:37
【问题描述】:

我在 Android 上使用 TextToSpeech 类时遇到了一些问题。为了更好地解释我的问题,我必须解释我只使用 java、webview 页面和 angular 来与我的后端通信前端。

这是我的 html 文件,它调用我的 angular 函数,然后调用 java 函数

<body ng-controller="speechController">
    <div class="speech-container">
        <div class="page-container">
            <div class="page-content">
                <div class="content-wrapper">
                    <div class="form-group">
                        <button class="btn bg-pink-400 btn-block" ng-click="talk()">Pressione para falar... <i class="icon-arrow-right14 position-right"></i>
                        </button>
                    </div>
                    <div class="form-group">
                        <button class="btn bg-pink-400 btn-block" ng-click="listen()">Pressione para ouvir... <i class="icon-arrow-right14 position-right"></i>
                        </button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>

这就是我的 java 函数的样子。主要问题是读取“tts.speak”的行无法正常工作,我已经实例化了变量“tts”并实现了 TextToSpeech.OnInitListener,我不知道是什么导致变量保持为空。

 @JavascriptInterface
    @SuppressWarnings("deprecation") // Support older API levels too.
    public void speak(String text, Boolean override) {
        text="teste2";           
        tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);


    }

【问题讨论】:

    标签: javascript java android angularjs text-to-speech


    【解决方案1】:

    刚刚想通了。我所要做的就是将以下代码添加到我的 onCreate() 中:

    tts=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
                @Override
                public void onInit(int status) {
                    if(status != TextToSpeech.ERROR) {
                        tts.setLanguage(Locale.getDefault());
                    }
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多