Ver Mensaje Individual
  #1  
Viejo 23/09/14, 16:28:38
Avatar de androidtf
androidtf androidtf no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: sep 2014
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Actualizar xml sólo si es necesario

Buenas,

mi aplicación usa un archivo xml descargado de un servidor. Me gustaría que cada vez que un usuario ejecuta la aplicación se compruebe si el archivo xml que está en el servidor es más actual que el que tiene el usuario en el dispositivo, para en ese caso descargarlo. ¿Cómo puedo comprobar que el archivo xml que está en el servidor es más actual sin descargarlo?

He intentado obtener la longitud del xml del servidor para compararla con el archivo local, pero al hacer

// xml online size
int fileOnlineSize = urlConnection.getContentLength();

me devuelve -1. Es decir que no se puede obtener el tamaño del archivo.

La cabecera del archivo es esta (resumiendo el archivo xml, ya que el real ocupa 800 kb):

<?xml version="1.0" encoding="utf-8"?>
<elements xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">

<item><title>Title1</title></item>
<item><title>Title2</title></item>

</elements>

Muchas gracias por vuestras respuestas.
Responder Con Cita