>
A minha aplicação android está dando erro quando chama o método, porém se eu retiro os parâmetros do meu webmetodo funciona perfeitamente.
O problema só acontece no android, porque pelo navegador funciona perfeitamente também. Estou utilizado o código abaixo para passar os parâmetros.
Desde já agradeço Aguardando Retorno.
PropertyInfo p1 = new PropertyInfo();
String senha = "TaTa8790";
p1.setName("senha");
p1.setValue(senha);
p1.setType(String.class);
soap.addProperty(p1);
PropertyInfo p2 = new PropertyInfo();
p2.setName("campo");
p2.setValue("OBS");
p2.setType(String.class);
soap.addProperty(p2);
PropertyInfo p3 = new PropertyInfo();
p3.setName("valor");
p3.setValue("saude");
p3.setType(String.class);
Log de erro
02-02 20:26:01.260: E/AndroidRuntime(5901): FATAL EXCEPTION: main
02-02 20:26:01.260: E/AndroidRuntime(5901): java.lang.NullPointerException
02-02 20:26:01.260: E/AndroidRuntime(5901): at com.eliestersistemas.wpimenta.ACpimenta.onClick(ACpimenta.java:204)
02-02 20:26:01.260: E/AndroidRuntime(5901): at android.view.View.performClick(View.java:2585)
02-02 20:26:01.260: E/AndroidRuntime(5901): at android.view.View$PerformClick.run(View.java:9299)
02-02 20:26:01.260: E/AndroidRuntime(5901): at android.os.Handler.handleCallback(Handler.java:587)
02-02 20:26:01.260: E/AndroidRuntime(5901): at android.os.Handler.dispatchMessage(Handler.java:92)
02-02 20:26:01.260: E/AndroidRuntime(5901): at android.os.Looper.loop(Looper.java:130)
02-02 20:26:01.260: E/AndroidRuntime(5901): at android.app.ActivityThread.main(ActivityThread.java:3691)
02-02 20:26:01.260: E/AndroidRuntime(5901): at java.lang.reflect.Method.invokeNative(Native Method)
02-02 20:26:01.260: E/AndroidRuntime(5901): at java.lang.reflect.Method.invoke(Method.java:507)
02-02 20:26:01.260: E/AndroidRuntime(5901): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
02-02 20:26:01.260: E/AndroidRuntime(5901): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670)
02-02 20:26:01.260: E/AndroidRuntime(5901): at dalvik.system.NativeStart.main(Native Method)
SEU CODIGO AQUI
ola Edvaldo
mostre o seu codigo de conexao ..
Olá
André segue o arquivo com o código fonte java, não estou conseguindo postar no form.
Link para o aquivo
http://rlsystem.com.br/forum/disco/uploads/95aff690cbac21b172a65ec27dd61077-ArquivoEdvaldo.txt
ola edvaldo
sobre esse codigo q vc postou
esta assim no seu eclipse???
Só onde eu substituir por x que esta diferente.
O web service eu criei em aspnet/c#. Esta funcionando perfeitamente. A minha aplicação Android também está funcionando perfeitamente quando eu retiro os parâmetros do meu web service. Porém se eu utilizar utilizar os parâmetros não funciona. Já tentei de tudo e não da certo. Parte deste código é parte do curso de vendas oferecido por vocês. Estou iniciando no android agora.
segue o código c# e o XML do aspnet do Web Service. Desde já agradeço.
link para o arquivo
http://rlsystem.com.br/forum/disco/uploads/26c2a47f5ac99345a944f235fea62c61-ArquivoEdvaldo.txt
tenta criar os metodos, o httptransport, A URL la no oncreate
Consegui resolver, nunca vi nada igual o que aconteceu e olha que já programei em clipper, java, cobol, basic, vb delphi, c, c , c# ....
Tive a ideia de criar o web sevice no aspnet novamente ai eu fiz os testes com 3 parâmetros somente pegando os 3 e retornado a soma, funcionou perfeitamente, depois eu mudei o nome dos parâmetros que eu tinha criado como a,b e c para senha, campo e valor. Começou dá o mesmo erro, só que desta vez pedir para retornar a mensagem de erro do código c# assim ele chamava meu webmetodo e mesmo que ocorresse um erro no mesmo ele retornava o erro. A mensagem de erro dizia que os meus parâmetros já aviam sido instanciados, que loucura ! em lugar nem um do código eu tinha estas variáveis declaradas, então voltei o nome das mesmas para a,b e c e funcionou perfeitamente. Agradeço o apoio e atenção de todos que me ajudaram.