Player de mp3

Opa galera, eu to fazendo um player de mp3 pra celular …
entao gostaria da ajuda de vc’s, existe alguma classe q reproduza mp3 ?

e outra coisa, alguem sabe de algum kit de desenvolvimento da LG pra j2me ?

vlw ae, t+

Pra mp3 MMAPI.
Playing MP3 from your local file on J2ME devices
Emulador LG só achei em coreano, se quer arriscar ( e conseguir achar o link do download):
http://java.ez-i.co.kr/wire/index.asp

Opa, blza cara, vlw, eu vo dar uma estudada nisso …

bom, mais aproveitando o topico, eu to tentando usar a classe canvas sem muito sucesso, olhe a minha aplicação feita no netbeans

/*
 * HelloMidlet.java
 *
 * Created on 25 de Agosto de 2006, 17:07
 */

package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 *
 * @author Bete
 */
public class HelloMidlet extends MIDlet
{
    
    /** Creates a new instance of HelloMidlet */
    public HelloMidlet() {
        Desenho des = new Desenho(this);
    }    
private Form helloForm;                     
private Command exitCommand;
private Command okCommand1;                   
    
                     

/** This method initializes UI of the application.                        
 */
private void initialize() {                      
        // Insert pre-init code here
    getDisplay().setCurrent(get_helloForm());                      
        // Insert post-init code here
}                     
    
    
    /**
     * This method should return an instance of the display.
     */
    public Display getDisplay() {                         
        return Display.getDisplay(this);
    }                        
    
    /**
     * This method should exit the midlet.
     */
    public void exitMIDlet() {                         
        getDisplay().setCurrent(null);
        destroyApp(true);
        notifyDestroyed();
    }                        
    
    /** This method returns instance for helloForm component and should be called instead of accessing helloForm field directly.                        
     * @return Instance for helloForm component
     */
    public Form get_helloForm() {
        if (helloForm == null) {                      
            // Insert pre-init code here
            helloForm = new Form(null, new Item[0]);                      

        }                      
        return helloForm;
    }                    
    
    
    /** This method returns instance for exitCommand component and should be called instead of accessing exitCommand field directly.                        
     * @return Instance for exitCommand component
     */
    public Command get_exitCommand() {
        if (exitCommand == null) {                      
            // Insert pre-init code here
            exitCommand = new Command("Exit", Command.EXIT, 1);                      
            // Insert post-init code here
        }                      
        return exitCommand;
    }                    

    /** This method returns instance for okCommand1 component and should be called instead of accessing okCommand1 field directly.                        
     * @return Instance for okCommand1 component
     */
    public Command get_okCommand1() {
        if (okCommand1 == null) {                      
            // Insert pre-init code here
            okCommand1 = new Command("Iniciar", Command.OK, 1);                      
            // Insert post-init code here
        }                      
        return okCommand1;
    }                    
    
    public void startApp() {
        initialize();
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }
    
}

certo ai eh o hellomidlet, que chama a classe Desenho
q é esta daqui

package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Desenho extends Canvas implements CommandListener{
    private HelloMidlet midlet;
    private Command exit;
    
    public Desenho(HelloMidlet midlet1) {
        this.midlet = midlet1;
        exit = new Command("Sair", Command.EXIT,1);
        addCommand(exit);
        setCommandListener(this);
    }
    protected void paint(Graphics g){
        g.setColor(0,0,0);
        g.drawString("Hello LG xP",50,50,50);
    }
    
    public void commandAction(Command c, Displayable d){
        if(c == exit){
            midlet.exitMIDlet();
        }
    }
}

Só que nd acontece a classe canvas acho que não é carregada … pq disso ?

vlw t+

Dei uma olhada por cima, acho que você não está mandando o Desenho pra tela. No HelloMidlet, quando você criar o Desenho des… faça algo tipo getDisplay().setCurrent(des); quando quiser mandar ele pra tela.
Acho que é isso.
Espero que ajude.