Tenho a ClasseDAO com os métodos de consumo.
public class LojasDAO {
private static final String URL = "http://localhost/Mark-e/server.php?wsdl";
private static final String NAMESPACE = "http://localhost/soap/urn:server";
private static final String LOJAS_ITENS = "getLojas";
private static final String LOJAS_IMAGENS = "getLojas_imagem";
private static final String LOJAS_ESPORTES = "getEsporte";
private static final String LOJAS_ESPORTES_IMAGENS = "getEsporte_imagem";
private static final String CINEMA = "getCinema";
private static final String CINEMA_IMAGENS = "getCinema_imagem";
public Lojas getLojas(int id) {
Lojas ljs = null;
SoapObject getLojas = new SoapObject(NAMESPACE, LOJAS_ITENS);
getLojas.addProperty("id", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(getLojas);
new MarshalBase64().register(envelope);
envelope.implicitTypes = true;
HttpTransportSE Http = new HttpTransportSE(URL);
try {
Http.call("ljs" + LOJAS_ITENS, envelope);
SoapObject resposta = (SoapObject) envelope.getResponse();
ljs = new Lojas();
ljs.setId(Integer.parseInt(resposta.getProperty("id").toString()));
ljs.setNome_da_oferta(resposta.getProperty("nome_da_oferta").toString());
ljs.setDescricao(resposta.getProperty("descricao").toString());
ljs.setTamanho(resposta.getProperty("tamanho").toString());
ljs.setValor(Integer.parseInt(resposta.getProperty("valor").toString()));
ljs.setDia1(resposta.getProperty("dia1").toString());
ljs.setDia2(resposta.getProperty("dia2").toString());
ljs.setDia3(resposta.getProperty("dia3").toString());
} catch (Exception e) {
e.printStackTrace();
return null;
}
return ljs;
}
public Lojas getLojas_imagem (int id) {
Lojas ljs = null;
SoapObject getLojas_imagem = new SoapObject(NAMESPACE, LOJAS_IMAGENS);
getLojas_imagem.addProperty("id", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(getLojas_imagem);
new MarshalBase64().register(envelope);
envelope.implicitTypes = true;
HttpTransportSE Http = new HttpTransportSE(URL);
try {
Http.call("ljs" + LOJAS_IMAGENS, envelope);
SoapObject resposta = (SoapObject) envelope.getResponse();
ljs = new Lojas();
ljs.setId(Integer.parseInt(resposta.getProperty("id").toString()));
String imagem1 = resposta.getProperty("imagem1").toString();
byte[] bt = Base64.encode(imagem1, Base64.DEFAULT);
ljs.setImagem1(bt);
} catch (Exception e) {
e.printStackTrace();
return null;
}
return ljs;
}
public Lojas getEsporte (int id) {
Lojas ljs = null;
SoapObject getEsporte = new SoapObject(NAMESPACE, LOJAS_ESPORTES);
getEsporte.addProperty("id", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(getEsporte);
new MarshalBase64().register(envelope);
envelope.implicitTypes = true;
HttpTransportSE Http = new HttpTransportSE(URL);
try {
Http.call("ljs" + LOJAS_ESPORTES, envelope);
SoapObject resposta = (SoapObject) envelope.getResponse();
ljs = new Lojas();
ljs.setId(Integer.parseInt(resposta.getProperty("id").toString()));
ljs.setNome_da_oferta(resposta.getProperty("nome_da_oferta").toString());
ljs.setDescricao(resposta.getProperty("descricao").toString());
ljs.setTamanho(resposta.getProperty("tamanho").toString());
ljs.setValor(Integer.parseInt(resposta.getProperty("valor").toString()));
ljs.setDia1(resposta.getProperty("dia1").toString());
ljs.setDia2(resposta.getProperty("dia2").toString());
ljs.setDia3(resposta.getProperty("dia3").toString());
} catch (Exception e) {
e.printStackTrace();
return null;
}
return ljs;
}
public Lojas getEsporte_imagem (int id) {
Lojas ljs = null;
SoapObject getEsporte_imagem = new SoapObject(NAMESPACE,LOJAS_ESPORTES_IMAGENS);
getEsporte_imagem.addProperty("id", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(getEsporte_imagem);
new MarshalBase64().register(envelope);
envelope.implicitTypes = true;
HttpTransportSE Http = new HttpTransportSE(URL);
try {
Http.call("ljs" + LOJAS_ESPORTES_IMAGENS, envelope);
SoapObject resposta = (SoapObject) envelope.getResponse();
ljs = new Lojas();
ljs.setId(Integer.parseInt(resposta.getProperty("id").toString()));
String imagem1 = resposta.getProperty("imagem1").toString();
byte[] bt = Base64.encode(imagem1, Base64.DEFAULT);
ljs.setImagem1(bt);
} catch (Exception e) {
e.printStackTrace();
return null;
}
return ljs;
}
public Lojas getCinema (int id) {
Lojas ljs = null;
SoapObject getCinema = new SoapObject(NAMESPACE, CINEMA);
getCinema.addProperty("id", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(getCinema);
new MarshalBase64().register(envelope);
envelope.implicitTypes = true;
HttpTransportSE Http = new HttpTransportSE(URL);
try {
Http.call("ljs" + CINEMA, envelope);
SoapObject resposta = (SoapObject) envelope.getResponse();
ljs = new Lojas();
ljs.setId(Integer.parseInt(resposta.getProperty("id").toString()));
ljs.setNome_da_oferta(resposta.getProperty("nome_da_oferta").toString());
ljs.setDescricao(resposta.getProperty("descricao").toString());
ljs.setHorario(Integer.parseInt(resposta.getProperty("horario").toString()));
ljs.setValor(Integer.parseInt(resposta.getProperty("valor").toString()));
ljs.setDia1(resposta.getProperty("dia1").toString());
ljs.setDia2(resposta.getProperty("dia2").toString());
ljs.setDia3(resposta.getProperty("dia3").toString());
} catch (Exception e) {
e.printStackTrace();
return null;
}
return ljs;
}
public Lojas getCinema_imagem (int id) {
Lojas ljs = null;
SoapObject getCinema_imagem = new SoapObject(NAMESPACE,CINEMA_IMAGENS);
getCinema_imagem.addProperty("id", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(getCinema_imagem);
new MarshalBase64().register(envelope);
envelope.implicitTypes = true;
HttpTransportSE Http = new HttpTransportSE(URL);
try {
Http.call("ljs" + CINEMA_IMAGENS, envelope);
SoapObject resposta = (SoapObject) envelope.getResponse();
ljs = new Lojas();
ljs.setId(Integer.parseInt(resposta.getProperty("id").toString()));
String imagem1 = resposta.getProperty("imagem1").toString();
byte[] bt = Base64.encode(imagem1, Base64.DEFAULT);
ljs.setImagem1(bt);
} catch (Exception e) {
e.printStackTrace();
return null;
}
return ljs;
}
Como faço para retornar os resultados na minha Acitivity principal para aparecer os resultados na tela ?