Como faço um sisteminha pra celular?

11 respostas
T

Olá, tenho um Motorola v300,

estava querendo desenvolver um sisteminha, que me desse toda vez que eu abrisse ou apertasse um numero, um serial… um serial matemático…

nada mais que isso,

do que eu preciso para desenvolver para este sisteminha?

desde jaha agradeco

[]s

11 Respostas

B

na seção de tutoriais, tem vários tutoriais legais que você poderá dar uma olhada.

[]`s

T

esse o problema, nenhum deles estao abrindo… sempre Pagina Nao Encontrada! :frowning:

[]s

W

Olá titanius,

Na documentação CLDC e MIDP tem as constantes específicas para
cada tecla. Basta dar uma olhada lá que acho que não sentirá dificuldades.
Qualquer coisa acesse http://www.jasonlam604.com/books.php que vc
vai encontrar material bom na área.

Valeu!

Wellington

T

Pessoal, baixei tudo quanto eh java, e nada! nada de compilar, nada de executar… sempre erro…

o programinha eh basico, nao faz nada, somente mando exibir um texto na tela… e nada… smente erro…

pessoal, me ajudem… como resolvo isso?

[]s

W

Saudações titanius,

Posta a mensagem de erro aí para vermos, fica mais fácil.
Tá aparecendo o quê? Tá usando que ferramentas e em que sistema operacional?

Vá no início do fórum e leia o tópico inicial em J2ME, para ajudar, onde tem escrito: Fixo - Dicas iniciais para J2ME.

Valeu!

Wellington

T

Bem, li lah direitinho, mas… estou usando:

J2ME Wireless Toolkit 2.2
j2sdk1.4.2_03

e editor de texto notepad

o erro eh o seguinte:

Running with storage root DefaultColorPhone
Unable to create MIDlet OlaMundo
java.lang.ClassNotFoundException: OlaMundo
	at com.sun.midp.midlet.MIDletState.createMIDlet(+14)
	at com.sun.midp.midlet.Selector.run(+22)
Execution completed.

[]s

J

Cara confirma certinho se sua classe chama mesmo OlaMundo (Sensiveis a maiuscula viu)
e se ela esta no diretorio certo para os arquivos

[]'s

T

segue meu código de teste:

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

public class OlaMundo extends MIDlet implements CommandListener
{
  TextBox nome, mail, resultado, senha;
  Command sair, proximo, login, fim;
  Display tela;

  public ExemploTextBox()
{
//construtores dos atributos defindos acima
  this.nome = new TextBox("Nome","", 20, TextField.ANY);
  this.senha = new TextBox("Senha","", 20, TextField.PASSWORD);
  this.mail = new TextBox("Mail", "", 20, TextField.EMAILADDR);
  this.resultado = new TextBox("Resultado", "", 30, TextField.ANY);
  //construtores dos commands que irao ser adicionados aos objetos
  this.sair = new Command("Sair", Command.EXIT, 0);
  this.proximo = new Command("Proximo", Command.SCREEN, 1);
  this.login = new Command("Login", Command.SCREEN, 1);
  this.fim = new Command("Fim", Command.SCREEN, 1);
//adicao dos commands aos aos objetos, e são setados como
  commandListener
  this.nome.addCommand(this.sair);
  this.nome.addCommand(this.proximo);
  this.nome.setCommandListener(this);
  this.senha.addCommand(this.sair);
  this.senha.addCommand(this.login);
  this.senha.setCommandListener(this);
  this.mail.addCommand(this.sair);
  this.mail.addCommand(this.fim);
  this.mail.setCommandListener(this);
  this.resultado.addCommand(this.sair);
  this.resultado.setCommandListener(this);
}


    public void startApp() {
      this.tela = Display.getDisplay(this);
      this.tela.setCurrent(this.nome);
    }

    protected void destroyApp(boolean param) { }

    protected void pauseApp() { }


    //--------------------

    public void commandAction(Command c, Displayable d)
{
//definiçao do que será feito quando um command for acionado
  if (c == this.sair)
  {
    this.notifyDestroyed(); //notifica que será destruido
    this.destroyApp(true); //chama o destrutor
  }
  if (c == this.proximo)
  {
    this.tela.setCurrent(this.senha); //seta como ativo na tela
  }
  if (c == this.login)
  {
    this.tela.setCurrent(this.mail);
  }
  if (c == this.fim)
  {
    //seta a String do objeto resultado pegando o que foi inserido
    //nos campos anteriores.
    this.resultado.setString(this.nome.getString()+"
    "+this.mail.getString());
    this.tela.setCurrent(this.resultado);
  }
}



}

[´]s

G

Posso estar falando besteira… mas o ExemploTextBox() não faz o papel de construtor da classe? Se sim, pq não coloca-lo com o nome da classe?

Foi só algo que passou pela minha cabeça…

T

Amigo, como assim construtor?

Nao sei quase nada de java, nadaa mesmo :frowning:

[]s

J

Veja se nos arquivos MANIFEST e no .jad se o nome da MainClass eh o mesmo do que o da sua classe… esse erro ta dando pq ele n ta achando sua classe main…

Criado 25 de fevereiro de 2005
Ultima resposta 2 de mar. de 2005
Respostas 11
Participantes 6