java.io.FileNotFoundException: этот файл нельзя открыть как файловый дескриптор; вероятно, он сжат

Я программирую деку с Android. проблема в том, что некоторые звуки работают, а некоторые нет. вот трассировка, которую я получаю для звуков, которые не работают

05-31 13:23:04.227 18440 18603 W System.err: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
05-31 13:23:04.227 18440 18603 W System.err:    at android.content.res.AssetManager.openAssetFd(Native Method)
05-31 13:23:04.227 18440 18603 W System.err:    at android.content.res.AssetManager.openFd(AssetManager.java:331)
05-31 13:23:04.227 18440 18603 W System.err:    at com.phonegap.AudioPlayer.startPlaying(AudioPlayer.java:201)
05-31 13:23:04.227 18440 18603 W System.err:    at com.phonegap.AudioHandler.startPlayingAudio(AudioHandler.java:181)
05-31 13:23:04.235 18440 18603 W System.err:    at com.phonegap.AudioHandler.execute(AudioHandler.java:64)
05-31 13:23:04.235 18440 18603 W System.err:    at com.phonegap.api.PluginManager$1.run(PluginManager.java:86)
05-31 13:23:04.235 18440 18603 W System.err:    at java.lang.Thread.run(Thread.java:1096)

какие-нибудь идеи?

37
задан ihucos 31 May 2011 в 11:27
поделиться

2 ответа

Люди, работающие с Облегченным файлом Tensorflow, сталкивающимся с этой проблемой,

, Добавляют следующие строки к Вашему файлу Gradle в андроиде {}.

aaptOptions {
    noCompress "tflite"
}
13
ответ дан 27 November 2019 в 04:04
поделиться

Я просто столкнулся с той же проблемой, потому что устройство звукозаписи гнома создает файлы OGG, которые я не могу играть использование MediaPlayer. Таким образом, я преобразовал их в MP3 с ffmpeg, и он работал. Таким образом, я предполагаю, что это - самый легкий путь.

ffmpeg -i youroggfile yournewfile.mp3

то, Что я также заметил, - то, что это действительно все еще обнаруживается с вопросительным знаком в ресурсах и что, когда я получаю доступ к нему с R.raw.yournewfile, я не пишу ".mp3" расширение в коде.

0
ответ дан 27 November 2019 в 04:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: