IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Récupération d'un son dans res/raw


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Par défaut Récupération d'un son dans res/raw
    Je n'arrive pas à lire du son incorporé dans l'application à l'aide du répertoire res/raw.

    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);
            }
        }
    J'obtiens cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    android.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
    "it is probably compressed"
    C'est dans l'archive, donc c'est sans doute compressé, mais que faire ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Par défaut
    Apparemment il faudrait spécifier au programme de création de package, que certains types de fichiers ne doivent pas être compressées...

    Comment on fait sous NetBeans ?

    Maybe you can add extra flags to aapt when it's used to build the package.
    There's an option "-0" for specifying extensions to be stored uncompressed.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Par défaut
    Pas de soucis sous Eclipse, c'est sans doute encore le plugin Android pour NetBeans qui fait des siennes, il ne reste qu'a prier qu'il soit mit à jour un jour...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/01/2015, 11h12
  2. [VB6] Mettre des sons dans un dll
    Par Mr Meuble dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 17/07/2004, 19h50
  3. Réponses: 3
    Dernier message: 26/05/2004, 17h38
  4. Oracle Designer: récupération d'une vue dans la base
    Par BILLYPATOU dans le forum Designer
    Réponses: 2
    Dernier message: 19/03/2004, 11h08
  5. Réponses: 2
    Dernier message: 20/02/2004, 08h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo