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 でできることはありますか。Samsung S2 なのか Android 4.1.2 のバグ / 機能なのかはわかりません。

4

1 に答える 1

0

Galaxy s3とasus fonepadで作業しているときに、ルート化されたSprint Galaxy s2でもこの問題が発生しました。端末に関係あるのかもしれませんが

LogCat のメッセージが何であったか覚えていません。synthetizeToFile の使用中に表示される警告を投稿できる可能性があります (許可が拒否されただけではないことを思い出しましたが、それは私の想像力に過ぎない可能性があります)。私のギャラクシーs2はもう悲しいことに)。

于 2015-06-03T22:32:29.173 に答える