我的T TS在Android Lollipop(21)中不起作用

问题描述 投票:0回答:1

我已经为Android创建了基于Flite的TTS引擎,该引擎在21以下的所有版本上都可以正常运行。

但是,当我在Android Lollipop模拟器中运行它时,在“文本到语音设置”屏幕中,用于读取示例文本的选项被禁用,并且当我按TTS旁边的“设置”按钮时,设置崩溃!但是,从其他应用程序使用时,TTS可以正常工作。

android android-5.0-lollipop text-to-speech flite
1个回答
0
投票

[经过数小时的奋斗,我终于发现,在语音文件名中使用的语言环境名称(例如_)中使用下划线(fas-IRN-male_odj)会使Android感到困惑,并且无法解析其中的语言,国家/地区和变体形式。

[Android 21似乎将_-都视为语言环境名称的分隔符,并且由于它期望语言环境定义(语言,国家/地区和变体)最多包含3个部分,所以麻烦分为4个部分。] >

© www.soinside.com 2019 - 2024. All rights reserved.