O j2me pode enviar dados via get ou post para algum script php, jsp ou servlet?
Ou pode criar arquivos txts?
Desde já agradeço a ajuda.
Para primeira pergunta a resposta é sim.
Já a segunda o aparelho tem que suportar a api FileConnection.
Valeu,
Alysson Bandeira
Para o envio de post e get vc tem algum tutorial ou algum lugar para indicar? Ou vc saberia me dizer como ou por onde começar?
http://www.javafree.org/javabb/viewtopic.jbb?t=2248
http://www.java2s.com/Code/Java/J2ME/HttpConnection.htm
http://www.javafree.org/javabb/viewtopic.jbb?t=858151
http://www.engcomp.ufrn.br/~evebat/tutorialj2me1.pdf
cara dei uma lida nas urls que você me passou.
E estou fazendo desta maneira:
url = “http://localhost/j2me.php?string=enviando2”;
HttpConnection connection = (HttpConnection)Connector.open(url);
connection.setRequestMethod(HttpConnection.GET);
No arquivo php tem um script que cria um arquivo com um texto passado na string.
Mas quando executo o aplicativo no celular nada acontece.
Poderia dar alguma ajuda?
[quote=Jedi_FeniX]cara dei uma lida nas urls que você me passou.
E estou fazendo desta maneira:
url = “http://localhost/j2me.php?string=enviando2”;
HttpConnection connection = (HttpConnection)Connector.open(url);
connection.setRequestMethod(HttpConnection.GET);
No arquivo php tem um script que cria um arquivo com um texto passado na string.
Mas quando executo o aplicativo no celular nada acontece.
Poderia dar alguma ajuda?[/quote]
se vc digitar no browser…
…seu script faz oq vc quer? pergunto isso pra saber se de fato o problema não pode ser com seu script…
caso ele crie oq vc deseja, post o código da aplicação…
O script funciona, já tinha testado. Ele cria um arquivo txt com o valor passado na variével string.
Quando executo no celular nada acontece.
[quote=Jedi_FeniX]O script funciona, já tinha testado. Ele cria um arquivo txt com o valor passado na variével string.
Quando executo no celular nada acontece.[/quote]
então de fato o problema é com a sua aplicação…
… e sem o código pra ver, fica dificil o pessoal resolver seu problema :?
o código é bem simples, abre uma conexão faz o get e pronto, só para teste.
[code]
package http;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
public class Connection extends MIDlet{
HttpConnection connection = null;
Display display = null;
String url = "http://localhost/j2me.php?string=enviado_pelo_j2me_novamente";
StringBuffer buffer;
Form form;
int status = -1;
protected void startApp() {
this.display = Display.getDisplay(this);
this.buffer = new StringBuffer();
this.form = new Form("Conncetion");
try{
this.connection = (HttpConnection)Connector.open(url);
this.status = this.connection.getResponseCode();
if(this.status == HttpConnection.HTTP_OK){
this.buffer.append("Conectado");
this.connection.setRequestMethod(HttpConnection.GET);
this.buffer.append("Enviado");
}else{
this.buffer.append("Erro na conexao.");
}
}catch(IOException io){
}
this.display.setCurrent(this.form);
}
protected void destroyApp(boolean b) {
}
protected void pauseApp() {
}
}[/code]
No emulador do toolkit funciona quando joga para o celular não acontece nada.
em alguns aparelhos as aplicações sem assinatura digital são bloqueadas :roll:
O problema era que o servidor não estava aberto “publicamente”…hehehe
Agora estou tendo outro problema durante esta tarde o aplicativo funcionou, mas agora a noite esta dando este erro: connection already open
Alguém sabe me dizer porque?
[quote=Jedi_FeniX]O problema era que o servidor não estava aberto “publicamente”…hehehe
Agora estou tendo outro problema durante esta tarde o aplicativo funcionou, mas agora a noite esta dando este erro: connection already open
Alguém sabe me dizer porque?
[/quote]
e como vc fez pro servidor ficar aberto “publicamente”? 
Simples mandei um email para o pessoal que administra o servidor e pedi para deixarem o servidor “publico”…huahauhauhauah 
O código tá funcionando, mais ou menos, quando ele chega nesta linha:
dá uma IOException com esta mensagem: connection already, desta linha para baixo nada é executado, ai não tem como pegar o conteúdo, alguém saberia me explicar como resolver este problema?
[quote=Jedi_FeniX]O código tá funcionando, mais ou menos, quando ele chega nesta linha:
dá uma IOException com esta mensagem: connection already, desta linha para baixo nada é executado, ai não tem como pegar o conteúdo, alguém saberia me explicar como resolver este problema?[/quote]
da uma olhada nesse tópico (final do tópico) http://www.guj.com.br/posts/list/75968.java,
tem um exemplo que fiz pra conectar a um servidor e autenticar um usuário e senha… vc pode mudar pra retorna uma string… ou oq vc tiver no seu código php…
abraç.
blz, consegui rodar o script…
Agora to tentando setar o USER-AGENT e tá dando erro, quando eu faço uma requisição bate 2 user-agents o do celular e o q eu passei, não tem como deixar só o que eu passei?