首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在我的android应用程序中,文本到语音转换不能正常工作

在我的android应用程序中,文本到语音转换不能正常工作
EN

Stack Overflow用户
提问于 2017-07-21 16:10:54
回答 1查看 45关注 0票数 0

这是我写的代码。

代码语言:javascript
运行
复制
    final Runnable runnable = new Runnable() {
                    public void run() {
                        if (j < 10) {
                            if(j == 0) {
                                speaker.speak("Forwards",TextToSpeech.QUEUE_FLUSH,null,null);
                                //Log.d("XXYYZZ", String.valueOf(j));
                            }
                            show.setImageResource(0);
                            show.setImageResource(images[j+1]);
                            j++;
                        }
                        else if(j == 10){
                            speaker.speak("Backwards",TextToSpeech.QUEUE_FLUSH,null,null);
                            j++;
                        }

                        else if (j < 19) {
                            show.setImageResource(0);
                            show.setImageResource(images[j+1]);
                            j++;
                        }
                        if (i++ < 94)
                        {
                            if(j ==19)
                                j = 0;
                            //Log.d("XXYYZZ", String.valueOf(j));
                            handler.postDelayed(this, 300);
                        }
                        else {
                            speaker.setSpeechRate(2.0f);
                            speaker.speak("Relax!",TextToSpeech.QUEUE_FLUSH,null,null);
                            Toast.makeText(CurrentWorkoutActivity.this, "Workout Completed", Toast.LENGTH_SHORT).show();
                            finish();
                        }
                    }
                };
                handler.post(runnable);

我正在使用处理程序来引起延迟。

在这里,我尝试每当变量j的值重置为零时,发言人(TextToSpeech对象)就会发出“前进”的声音。但它只说明了第一次运行的情况。

每当j变为10时,它就会说“倒退”。请解释错误或概念。

我尝试使用logcat进行调试,j的值如预期的那样变为零,但它就是不说话。我试着搜索了很多,但没有得到相关的文档或问题。

我是一个android开发的初学者,如果这是一个愚蠢的问题,我很抱歉。

提前感谢..!

EN

回答 1

Stack Overflow用户

发布于 2017-07-22 03:15:35

致力于将if语句放在外部if。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45232427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档