Android 11上的TextToSpeech

坦率

高达API 29 tts在android上运行良好,可以说出任何文本

但是在API 30 tts不再工作了,我不知道为什么

谷歌文档说:

“针对使用文本语音转换的Android 11的应用,应在其清单元素中声明TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE。”

我不完全知道它们的含义以及如何在清单中实现它。

我希望任何人都可以帮助我。

杰斯

尽管可能不是最好的答案(或者可能只是Android方面的故障),但<application在清单中的上方添加以下代码

<queries>
    <intent>
        <action android:name="android.intent.action.TTS_SERVICE" />
    </intent>
</queries>

<application
    android:allowBackup="false"

添加此代码后,我的TTS服务再次开始工作,但是我确实从清单文件中得到了关于不允许该文件的警告,但是清单中的任何地方都给出了相同的警告,因此我在顶部标签<!--suppress AndroidElementNotAllowed -->上方的上方进行了抑制<manifest

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android最佳做法:可以在主线程上初始化TextToSpeech引擎吗?

Android上的TextToSpeech初始化-如果失败,该怎么办?

当我创建新的TextToSpeech实例时,onInit永远不会在Android 4.4.2上发生

Android TextToSpeech 总是无法运行

在 Android 11 上正确查询 MediaStore 记录

如何在Android 11上启动startActivityForResult?

在Android 11上写入许多文件

无法在 Android 11 上安装 CA 证书

在 Android 11 上未检测到 NFC

两种语言的TextToSpeech-Android

如何在CodenameOne中使用Android TextToSpeech?

未创建Android TextToSpeech.synthesizeToFile()文件

在WhatsApp上共享数据无法在android 11上运行

如何使用 adb 在 Android 11 上触发 BroadcastReceiver?

Toast.getView()在Android 11(API 30)上返回null

DownloadManager在Android 11模拟器上引发IllegalStateException或SecurityException

电影在画布上绘制时,Android错误信号11

WebXR - Android 11 上的“dom-overlay”可选功能

在Heroku上使用Google的TextToSpeech API

服务未注册:android.speech.tts.TextToSpeech

泄漏了ServiceConnection android.speech.tts.TextToSpeech $ Connection

Android中的synthesizeToFile时,TextToSpeech花费太多时间

如何在Android 11(Api 30)上实现Android Bubbles通知

Android致命信号11

Android 6上的翻新+ Robospice本机崩溃-致命信号11(SIGSEGV),代码1

我的应用程序在 Android 11 上崩溃:java.lang.ExceptionInInitializerError at okhttp3.OkHttpClient

Android:movie.draw上的0x00000000(代码= 1)的致命信号11(SIGSEGV)

Android 11上的WebView-不显示本地图像文件

PhoneStateListener超过了Android 11上允许的注册侦听器的数量