首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用语音播放推送通知文本?

如何使用语音播放推送通知文本?
EN

Stack Overflow用户
提问于 2018-01-04 15:13:36
回答 1查看 600关注 0票数 1

我想在android中使用text to speech控件播放即将到来的推送通知文本。每当在我设备中生成推送通知时,定时器应用程序关闭,所以我想使用文本到语音来播放推送通知文本,而不打开应用程序。

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2018-01-04 15:44:20

将服务用于任何后台任务

(slideshare.net)

服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行运行时间更长的操作,或者提供功能供其他应用程序使用。每个服务类在其包的AndroidManifest.xml中都必须有一个相应的声明。可以使用Context.startService()和Context.bindService()启动服务。

所以基本上,它只是在后台运行的东西,包括当屏幕关闭时。现在,您所要做的就是将您的TTS (文本到语音)代码放入一个服务中。这很简单,只需实现Text to Speech API并发言:

代码语言:javascript
复制
        TextToSpeech t1;
        t1.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null);

显然,有一些回调方法在前面的示例中还没有实现,但下面是引用(https://developer.android.com/reference/android/speech/tts/TextToSpeech.html)

如果您从广播接收器开始通知,您可以简单地从接收器调用TTS startService() ,或者在广播接收器中添加代码(尽管这是不好的做法,因为广播接收器仅用于接收)

如果你需要更多的帮助,尽管问。

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

https://stackoverflow.com/questions/48090393

复制
相关文章

相似问题

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