Buenas! Como faço para calcular o tempo ou o percentual de transferência de dados, usando KSoap2 no cliente, para exibir na tela de aguarde da aplicação?
O meu cliente chama um método do meu webservices que retorna um byte[]. Segue abaixo o código do cliente que chama o webservices:
String urlKSoap2 = url;
String spaceName = NameSpace;
String metodoKSoap2 = metodo;
SoapObject client = new SoapObject(spaceName, metodoKSoap2);
int tam = parametros.length;
for (int pos = 0; pos < tam; pos += 2) {
client.addProperty(parametros[pos], parametros[pos + 1]);
}
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(client);
HttpTransportSE ht = new HttpTransportSE(url);
try {
ht.call("", envelope);
newData.append(envelope.getResponse().toString());
...