Caros… bom dia!
Comecei a usar a pouco tempo o J2ME com NetBeans e me deparei com um erro que não consigo desvendar.
Vamos a ele!
Fiz um Web Service em .NET com apenas um método que retorna 9 códigos de acordo com uma procedure que eu defini para buscar o resultado.
O XML gerado, me retorna:
<?xml version="1.0" encoding="UTF-8"?>
-
39
17
53
0
42
17
69
15
19
Feito isso, criei a codificação no NetBeans que é executada uma tarefa no final da tela waitscreen:
[b]public SimpleCancellableTask getTask() {
if (task == null) {
// write pre-init user code here
task = new SimpleCancellableTask();
task.setExecutable(new org.netbeans.microedition.util.Executable() {
public void execute() throws Exception {
// write task-execution user code here
try
{
String namespace = “http://tempuri.org/SelecionarChamados”;
String url_ws = “http://localhost:2925/Service_Chamados.asmx”;
String method =“SelecionarChamados”;
SoapObject request = new SoapObject(namespace, method);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
//Web method call
HttpTransport HttpTransport = new HttpTransport(url_ws);
HttpTransport.call(namespace, envelope);
//get the response
Object result = (Object) envelope.getResponse();
String res = result.toString();
TextBox tb = getTextBox();
for (int i=0; i< res.length();i++)
{
tb.insert(res.toCharArray(), i);
}
}
catch(Exception e)
{
e.getMessage();
}
}
});
// write post-init user code here
}
return task;
}[/b]
Estou com dificuldade de mostrar os resultados obtidos do XML, e o erro acontece justamente nessa parte.
A idéia principal é mostar no Textbox esses 9 números através de um array (acredito que seja pelo array pois construi com um array de String o método do Web Service).
Como é a primeira vez que eu desenvolvo em JAVA, estou com essa dificuldade.
Se for possível, gostaria da colaboração de vocês para me auxiliarem nesse caso.
Obrigado pela atenção!