Je n'arrive pas à lire du son incorporé dans l'application à l'aide du répertoire res/raw.
J'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void playSound(int resid) { AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid); try { mp.reset(); mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close(); mp.prepare(); mp.start(); } catch (Exception ex) { Logger.getLogger(Start.class.getName()).log(Level.SEVERE, null, ex); } }
"it is probably compressed"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3android.content.res.Resources$NotFoundException: File res/raw/sifflet.mp3 from drawable resource ID #0x7f040000 Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
C'est dans l'archive, donc c'est sans doute compressé, mais que faire ?![]()
Partager