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+
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.