Question

Les formats de fichier que je voudrais lire comprennent les fichiers .wav, .mp3, .midi.

J'ai essayé d'utiliser les classes de Wireless Toolkit sans succès. J'ai également essayé d'utiliser la classe AudioClip qui fait partie du kit SDK de Samsung. encore avec

Était-ce utile?

La solution

Si cet appareil prend en charge audio / mpeg, vous devriez pouvoir lire les fichiers MP3 et utiliser ce code dans votre midlet ...

Cela fonctionne sur mes téléphones Nokia Symbian

// Code starts here put this into midlet run() method

public void run()
{
  try
  {
    InputStream is = getClass().getResourceAsStream("your_audio_file.mp3");
    player = Manager.createPlayer(is,"audio/mpeg");

//  if "audio/mpeg" doesn't work try "audio/mp3"

    player.realize();  
    player.prefetch();
    player.start();
  }
  catch(Exception e)
  {}
}

En ce qui concerne les émulateurs, mon expérience avec Nokia est que je ne pouvais pas le faire émuler un lecteur mp3, mais lorsque je mets une application sur un téléphone, cela fonctionne ...

Autres conseils

Sans passer en revue le code source, je suggérerais d'utiliser le toolkit wireles (tiré de http: //java.sun. com) d'abord . Il contient l'émulateur J2ME standard pour Windows et un exemple de code vous permettant de lire un fichier wav. en supposant que cela fonctionne correctement pour vous, essayez le même code sur votre appareil Samsung (bien entendu, l'emplacement du fichier wav changera probablement de sorte que vous avez une petite modification à apporter dans l'exemple de code). En supposant que cela fonctionne, comparez votre code qui ne fonctionne pas avec l'exemple de code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top