1

我的应用程序使用 Android TTS 功能合成 WAV 文件。

生成的文件存储在应用程序目录 /data/data/package_name/tts-cache/file_name.wav 中。

基本上它可以工作,但在某些设备上,如 Samsung Galasy S2 (4.1.2) TTS 服务无法写入此文件夹,并且应用程序遇到 Permission Denied 异常。

我会选择不将 WAV 文件夹更改为外部存储目录。在 4.1.2 上我能做些什么吗?我不确定是三星 S2 还是 Android 4.1.2 错误/功能。

4

1 回答 1

0

当它在我的 Galaxy s3 和我的华硕 fonepad 上工作时,我的 sprint Galaxy s2 也有这个问题。所以它可能与设备有关

我不记得 LogCat 中的消息是什么可能是您可以发布使用 synthetizeToFile 时显示的警告(我记得不仅仅是 Permission Denied 但它可能只是我的想象)它可能会有所帮助(我不拥有可悲的是我的银河s2)。

于 2015-06-03T22:32:29.173 回答