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

Java ME Discussion :

[J2ME] download client-serveur de sonneries


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Par défaut [J2ME] download client-serveur de sonneries
    Bonjour,
    Je cherche à mettre en placer une MIDlet pour effectuer une téléchargement d'une sonnerie mp3.
    En fait, je saisis dans un textbox l'URL du type http://www.mondomaine/sounds/unson.mp3 correspondant à la sonnerie à télécharger.
    J'ai cherché en vain sur Internet et sur développez.com mais à chaque fois je tombe sur des tuto qui permettent de lire la sonnerie plutôt que la télécharger.

    S'il vous plait, veuillez m'aider.

    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Bonjour,
    Le téléchargement de sons se fait de la même façon que pour les autres fichiers. Tu dois utiliser une httpConnection et le flux que tu récupères doit être enregistré dans le flux de ton fichier local que tu doit avoir obtenu avec les APIs FileConnection (JSR 75).

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 53
    Par défaut
    Merci beaucoup pour cette indication très claire
    D'après l'API FileConnection je peux créer mon fichier localement comme suit :
    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 createFile() {
       try {
          FileConnection filecon = (FileConnection)
             Connector.open("file:///SDCard/mynewsound.mp3");
          // Always check whether the file or directory exists.
          // Create the file if it doesn't exist.
          if(!filecon.exists()) {
             filecon.create();
          }
          filecon.close();
       } catch(IOException ioe) {
       }
    }
    Par ailleurs, j'ai pu récupéré également le flux DataInputStream iStr de bytes correspondant à http://www.mondomaine/sounds/unson.mp3

    Par contre je ne sais pas comment écrire ces bytes dans le fichier local file:///SDCard/mynewsound.mp3 pour reconstituer le mp3 en local...

    Pourrais-tu m'aider sur ce point?
    Merci encore une fois!

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Utilise OutputStream#write(...), mais attention, tu auras tout intérêt à limiter la taille des paquets que tu écris et donc d'écrire le fichier en plusieurs fois.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/03/2010, 12h06
  2. connexion client serveur en j2me
    Par unidach dans le forum Java ME
    Réponses: 2
    Dernier message: 29/06/2007, 18h56
  3. Quel outil pour du développement Client/Serveur (Win XP) ?
    Par jey_bonnet dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 02/11/2002, 14h57
  4. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

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