|
Página 1 de 1
|
[ 13 Mensagens ] |
|
WebService SOAP delphi7 + android
| Autor |
Mensagem |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 WebService SOAP delphi7 + android
Boa tarde , sou iniciante em android e atualmente tenho um projeto que se comunica com o delphi por arquivos texto pequenos , essa comunicação é feita via FTP , mas preciso mudar para webService , porque via FTP demora cerca de 3 a 5 segundos para obter resposta , além de quando cai a conexão da um probleminha , por isso a mudança. Criei um webService SOAP para teste em delhpi7 , esse webservice(teste) restorna uma soma , agora é que vem o problema , esse resultado consigo ver somente no delphi , queria saber como faço para o android acessar esse resultado ? Se alguem tiver algum tutorial , alguma apostila ou alguma dica me ajudaria muito.
Desculpe pelo incomodo e obrigado.
|
| 22 Ago 2012, 15:49 |
|
 |
|
Marcelo Alves
Application Life Cycle
Data de registro: 10 Jul 2008, 11:40 Mensagens: 253 Localização: Reciife - PE
|
 Re: WebService SOAP delphi7 + android
Opa, Cara você pode usar as APIs de HTTP do Android pra montar seu SOAP, ou se preferir pode usar o ksoap no Android que simplifica mais. Na web tem vários exemplos de como criar aplicações que se comunicam com WebService SOAP.
Abs, Marcelo Alves
|
| 22 Ago 2012, 16:29 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
primeiramente obrigado pela atenção !
é justamente isso que eu queria , passar por http , por exemplo : http:\\localhost\teste....cod=123...qtd=2... eu vi alguns tópicos falando disso, de retornar o valor na url , mais se não me engano isso era só pra REST, vou tentar usar o KSOAP2.
|
| 22 Ago 2012, 16:44 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
o webService que fiz como teste é exatamente igual ao web desse tópico: www.planetadelphi.com.br/artigo/36/webservices---1ª-parte-(com-imagens) www.planetadelphi.com.br/artigo/37/webservices---2ª-parte-(com-imagens)
|
| 22 Ago 2012, 16:55 |
|
 |
|
Marcelo Alves
Application Life Cycle
Data de registro: 10 Jul 2008, 11:40 Mensagens: 253 Localização: Reciife - PE
|
 Re: WebService SOAP delphi7 + android
|
| 22 Ago 2012, 16:58 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
tem algum problema do meu webservice ter a url com extensão .xml ? ou tem que ser somente .php ?
|
| 22 Ago 2012, 17:10 |
|
 |
|
Marcelo Alves
Application Life Cycle
Data de registro: 10 Jul 2008, 11:40 Mensagens: 253 Localização: Reciife - PE
|
 Re: WebService SOAP delphi7 + android
Extensão XML ? não seria algo como : "?WSDL" ?
|
| 22 Ago 2012, 17:15 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
|
| 22 Ago 2012, 17:17 |
|
 |
|
Marcelo Alves
Application Life Cycle
Data de registro: 10 Jul 2008, 11:40 Mensagens: 253 Localização: Reciife - PE
|
 Re: WebService SOAP delphi7 + android
Bom cara, você tem que verificar qual URL que disponibiliza o serviço do WebService. Ela irá funcionar em qualquer plataforma (Delphi, JSE, Android e etc)
|
| 22 Ago 2012, 17:23 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
beleza , vi no tópico que voce me mandou que tem um site para direcionar testes de webservices , vou fazer testes com ele e implementar a classe no android , obrigado pela atenção.
|
| 22 Ago 2012, 17:24 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
tentei fazer mais baseado em um post que vi mais deu erro em um, na verdade aconteceu algo que ele saiu do try package br. com. teste; import java. io. IOException; import org. ksoap2. SoapEnvelope; import org. ksoap2. serialization. SoapObject; import org. ksoap2. serialization. SoapSerializationEnvelope; import org. ksoap2. transport. HttpTransportSE; import org. xmlpull. v1. XmlPullParserException; import android. app. Activity; import android. os. Bundle; import android. widget. Toast; public class testeActivity extends Activity { public static String st_teste; public static final String URL = "http://localhost:8081/Project2.coService/wsdl/IOperacoes"; public static final String OPERATION = "Soma"; public static final String NAMESPACE = "http://localhost:8081/Project2.coService/wsdl/IOperacoes"; @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. main); double num1 = 1, num2= 2; Soma (num1, num2 ); Toast. makeText(testeActivity. this, st_teste, st_teste. length()); } public static void Soma (double num1, double num2 ) { SoapObject request = new SoapObject (NAMESPACE, OPERATION ); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope (SoapEnvelope. VER11); envelope. setOutputSoapObject(request ); StringBuffer params = new StringBuffer(); params. append(String. valueOf(num1 ). concat("#")); params. append(String. valueOf(num2 ). concat("#")); request. addProperty("Soma", params. toString()); HttpTransportSE httpTransport = new HttpTransportSE (URL); try { try { httpTransport. call("", envelope ); String response = (String) envelope. getResponse(); if (!response. equals("#####")) st_teste = response; } catch (IOException ioex ) { } } catch (XmlPullParserException e ) { e. printStackTrace(); } }} não consegui descobrir o motivo do erro , estou começando a mexer com Android agora , preciso estudar mais , mais se alguem puder ajudar segue o codigo acima.
|
| 22 Ago 2012, 18:24 |
|
 |
|
Marcelo Alves
Application Life Cycle
Data de registro: 10 Jul 2008, 11:40 Mensagens: 253 Localização: Reciife - PE
|
 Re: WebService SOAP delphi7 + android
Dentro da exception chama o printStackTrace pra saber que erro ocorreu..
|
| 22 Ago 2012, 18:35 |
|
 |
|
matheus.augusto
What is AVD?
Data de registro: 22 Ago 2012, 15:39 Mensagens: 13
|
 Re: WebService SOAP delphi7 + android
quando debuguei vi que o erro é nessa linha : httpTransport.call("", envelope);
|
| 22 Ago 2012, 18:40 |
|
|
|
Página 1 de 1
|
[ 13 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: ac0502, Aderbal Nunes, adilson, AdrianoMM, akaytatsu, Alan Unger, Alex Marcelo Burnett, Alexandre de Queiroz, alexmarcolongo, Alexsandro Tirloni, andreluzz, arilsonm, arquivo51, b7web, Biel, brian15, caio, Caique, Carlos Almeida, CKorneLL, DaDih*, Danilo Dias, danilosouza, darllan.marinho, Darth Vader, Delão, denisfln, Diego Otani, diemesleno, dmd, dr.faro, Eduardo, eluttner, Everton Moreira, felipedornelas, flashking, guto.pro, gutomilani, henrique.cardoso, Heritrix, IgorBrum, interservic, ismaels, JackBlackJack, jackstuard, jcdeveloper, jijo, jonasminas, José Guilherme, julianafsa, Juniorvs, jwv, Kureiton, leonardodamata, Lindberg, linukiss, lucasmadeira, LucasNascimento, luciano.sml, MarceloLuz, MarceloMC, marcelorferrari, marciosoliveira, Marco Magoo, marcos_trb, Marlus Dias Silva, mauriciobreide, maximilianjx, Mayron Cimardi, MBetioli, mirelli, MSPRAFAEL, n3t0, Nice, nilsgome, Obi-Wan Kenobi, pabarbosa, paint-horse, pamonteiro, phpower1, PicsearchDroid, polonia, pumadeejay, R2-D2, ramonrabello, rananfu, regisjj, Renan, renan.fernandes, rfrafa, ricardo_listadelphi, roberto caceres, RodReis, rodrigo_mg, rtodao, ScoobyGB, SERGIO RODRIGUES, Shmi Skywalker, Synoo [Bot], Thiago, thienne, tirloni, vilmartr, W3 [Sitesearch], weber, xa:=zin, yuri82, Zam Wesell, zorieuq e 3 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|