ClassCast Exception no Emulador Nokia 6230

2 respostas
J

Amigos,

Não estou conseguindo conectar via socket HTTP pelo emulador da Nokia… Está me retornando ClassCast Exception… (estou usando o código exemplo da Sun que praticamente todo mundo usa) e o pior: se uso “StreamConnection” então o NDS (Nokia Developer Suite) retorna “Native Error”: Network not initialized…

Alguém já viu isso acontecer??

Se puderem me ajudar agradeço imensamente.

Segue método de conexão:

public static String readData(String sUrl)  {
	     HttpConnection c = null;
	     //StreamConnection c = null;
	     InputStream s = null;
	     StringBuffer b = new StringBuffer();

	     try {
	         //c = (StreamConnection)Connector.open(sUrl,Connector.READ_WRITE, true);
	         c = (HttpConnection)Connector.open(sUrl,Connector.READ_WRITE, true);
	         s = c.openInputStream();
	         int ch;
	         while ((ch = s.read()) != -1) {
	             b.append((char)ch);
	         } 
	     } catch (IOException ioe) { 
	         return new String("NULL");
	     } finally {
	         try {
		         if (s != null)
			     s.close();
			     if (conn != null)
			     conn.close();
	         } catch (IOException ioe2) {}
	     }
	     	return b.toString();
	 }

Abraços.

Bruno.

2 Respostas

R

em que linha que ele está dando class cast exception?

essa excessão ocorre quando vc quer converter o objeto em uma classe que não é do mesma instância…

por exemplo:

o código acima retorna um objeto parafuso, então naum posso converter o objeto para Bicicleta…

ficou claro?

J

o erro é no HTTPCONNECTION.

Eu acho que tem a ver com o emulador da Nokia. Estava utilizando o Serie 40, 60 e 90 versão beta… Qdo. mudei para o emuladores específicos dos celulares então não tive mais problema…

Mas valeu pela dica.

Abraço.

Bruno.

Criado 24 de janeiro de 2005
Ultima resposta 31 de jan. de 2005
Respostas 2
Participantes 2