首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发之文本内容自动朗读功能实现方法

Android的自动朗读支持主要通过TextTospeech完成,该累提供了如下一个构造器: TextTospeech(Context context, TextTospeech.OnInitListenerlistener...对TextToSpeech设置完成后,就可以调用它的方法来朗读文本了,具体方法可参考TextToSpeech的API文档。TextToSpeech类中最常用的方法是如下两个。...:如果指定该模式,当TTS调用speak方法时,会把新的发音任务添加到当前发音任务列队之后——也就是等任务队列中的发音任务执行完成后再来执行speak()方法指定的发音任务。...2、设置TextToSpeech所使用语言、国家选项,通过返回值判断TTS是否支持该语言、国家选项。 3、调用speak()或者synthesizeToFile方法。 4、关闭TTS,回收资源。...接下来程序分别体统了两个按钮,一个按钮用于执行朗读发生,一个按钮用于将文本内容朗读音频保存成声音文件,分别通过调用TextToSpeech对象的两个方法完成。 运行程序,可以看到下图界面: ?

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

学习|Android检测并自动下载安装包(Kotlin)

下载完成后显示点击安装按钮进行安装,再加入一个调用TTS配置按钮进行语音设置 代码实现 DownloadHelper类 这个类是从网上找的,通过AsyncTask的方式实现安装包的下载,加入了一个onDownloadInferface...} override fun onSuccess(file: File) { tvstatus.text = "下载完成...progress.progress = pro } }) } } 其中要注意的地方是下图红框中,在Android的SDK23后访问下载路径有变化了,当我们下载完成提示点击安装时要注意下面的情况...(this, TextToSpeech.OnInitListener { if (it == TextToSpeech.SUCCESS) { val...微卡智享 基本上核心代码都已经完成了,再说几个要注意的点: android6.0后读取本地文件要动态加载权限,这个mainactivity中有 android9.0后安装程序也要加入权限<uses-permission

1.3K10

【开源公告】面对面翻译小程序正式开源

小程序开发者参考面对面翻译开源实现,只需要调用几个简单API,就可以完成一个翻译应用。 我们的终极目标是:0门槛搞定! !...) step 5:语音合成 plugin.translate得到的语音文件是有过期时间,可以download到本地,如果像面对面翻译一样需要存比较多历史记录的话,也可以选择过期之后调用plugin.textToSpeech...再去重新合成一次 plugin.textToSpeech({ lang: 'zh_CN', content: '我想重新进行语音合成', success: resTrans...=> { // 可以重新得到语音合成文件和过期时间 }, }) 小程序开发者参考面对面翻译开源实现,只需要调用几个简单API,就可以完成一个包含有语音输入、语音合成、文本翻译的应用。

11.4K61

《Android Studio开发实战 从零基础到App上线(第2版)》资源下载和内容勘误

6、第338页的“9.1.2 使用Camera拍照” autoFocus方法的说明文字“参数自动对焦接口AutoFocusCallback的onAutoFocus方法在对焦完成时触发”语句不通顺,...改为“输入参数为自动对焦接口AutoFocusCallback的实例,该接口的onAutoFocus方法在对焦完成时触发”。...17、第725页的“15.4.1 文字转语音TextToSpeech” 图例“15-39 小米手机内置的语音引擎”改为“图15-39 小米手机内置的语音引擎”,也就是在“15-39”前面加个“图...8、第725页的“15.4.1 文字转语音TextToSpeech” 表15-5 setLanguage方法的返回值说明,下面表格左侧的标题由“TextToSpeech类的返回值”改为“setLanguage...19、第726页的“15.4.1 文字转语音TextToSpeech” 图15-41下方的文字“接下来就可以大胆设置朗读的语音了”改为“接下来就可以大胆设置朗读的语言了”,也就是把“语音”改为“语言

1.5K10

发布一键式打包脚本工具

只需在项目文件中包含一段代码即可在编译完成时自动打包程序的依赖库。(文末源码地址) 使用方法 方法一:复制本脚本代码到你的项目文件(.pro)中。 方法二:在项目文件pro中包含脚本文件即可。...打包完成后自动打开目标目录,默认开启。 后续更新 目前仅支持windows平台,后续将会支持更多的平台。 针对第三方库打包的功能。 优化模块有选择地打包的功能。 优化QML打包的功能。...3dcore 3drenderer 3dquick 3dquickrenderer 3dinput 3danimation \ 3dextras geoservices webchannel texttospeech...拼接Qt部署程序的文件(windows平台下为windeployqt.exe) WIN_DEPLOY_BIN = $${QT_BIN_DIR}windeployqt.exe # 编译完成后执行打包命令...isEmpty(DEPLOY_COMPLETE_AUTO_OPEN_EXPLORER) { # 打包完成后自动打开目标路径 QMAKE_POST_LINK += && start

1.1K20

Android 8.0 功能和 API(翻译自Google官网)

媒体播放器无法播放没有文件描述符的文件,因此在文档提供程序完成文件下载前,无法开始播放。 照片应用等媒体集合管理器必须通过作用域文件夹遍历一系列访问 URI 才能访问存储在外部 SD 卡上的媒体。...任何时候,当客户端应用对文档提供程序返回的文件描述符执行文件操作时,SAF 都会调用回调。...要接收有关这些交互的回调,请完成以下一系列步骤: 声明 USE_FINGERPRINT 权限和 CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES 功能。...如果您的服务使用 TextToSpeech 对象朗读屏幕上出现的内容,您可以获取有关文本到语音转换引擎何时开始朗读单个合成字词时的准确时间信息,前提是文本到语音转换引擎提供此信息。...无论设备上的帐号列表何时发生变化,系统都将调用此侦听器。

2.8K30
领券