J2ME HttpConnection

Olá Galera!

Boa tarde!

Sou novo aqui no guj, estou com uma dúvida, preciso fazer uma funcionalidade para um aplicativo CLDC-1.1 e MIDP-2.1, que se atualize, quando acionada uma opção no List de configurações, acessando um servidor para download da nova versão, facilitando para o usuário, porém não estou conseguindo. Tente utilizar HttpConnection para se conectar com o servidor, o getResponse me retornou que a a conexão foi bem sucedida, mas não carrega o arquivo pra ser instalado, eu já utilizei GET e POST e não consigo de nenhuma maneira, o POST deveria abrir o navegador do Smart pelo menos e não fez nada. Alguém poderia me ajudar?

[code]public class carregar extends Thread {
public void iniciarConexao() {
boolean x = true;
try {
HttpConnection ht = (HttpConnection) Connector.open(Util.getServidor() + "/vers/Teste/Mobile.jar");
ht.setRequestMethod(HttpConnection.POST);
ht.setRequestProperty("User-Agent","Profile/MIDP-2.1 Configuration/CLDC-1.1");
ht.setRequestProperty("Content-Language", "pt-BR");
ht.setRequestProperty("Accept","application/octet-stream");
ht.setRequestProperty("Connection", "close");
int rc = ht.getResponseCode();
InputStream iStrm = null;
if (rc == HttpConnection.HTTP_OK) {
iStrm = ht.openInputStream();
int length = (int) ht.getLength();
if (length > 0){
//aqui abrir o arquivo
}
}
ht.close();
} catch (Exception ex) {
ex.printStackTrace();
x = false;
}

    }

}[/code]

Para o q vc quer, vc não deve usar HttpConnection q não faz sentido, mas sim o método platformRequest da classe MIDlet.

É ele que irá iniciar o processo de download da sua aplicação e a partir daí a instalação será concluída pelo usuário.

Obrigado

Deu Certo!

abços