sincronización entre archivos xml

51 views
Skip to first unread message

Alex Gatica91

unread,
Jan 2, 2013, 7:39:31 PM1/2/13
to riac...@googlegroups.com
estoy trabajando en una app movil en flex, tengo un atchivo xml en un servidor web, y tengo otro en mi aplicacion movil, los dos trabajandose por separado, como puedo hacer para actualizar mi archivo xml en el mobil para que tenga la ultima version del web, el web siempre va a estar mas actualizado.

Francisco Granados

unread,
Jan 2, 2013, 7:41:18 PM1/2/13
to riac...@googlegroups.com
Hola,

Utiliza la clase HTTPService para que se conecte a tu servidor y luego actualizas el archivo.

Saludos

Alex Gatica91

unread,
Jan 2, 2013, 7:46:39 PM1/2/13
to riac...@googlegroups.com
ya llegamos hasta ese punto, pero no podemos hacer que el archivo se descargue en una ruta específica. A la hora de correrlo siempre nos pregunta la ubicación en donde lo queremos descargar y nos gustaría que lo descargara en automático en la ubicación que nosotros elijamos. 

Francisco Granados

unread,
Jan 2, 2013, 7:48:07 PM1/2/13
to riac...@googlegroups.com
Para eso vas a necesitar usar la clase File y FileReference para poder tomar el resultado y guardarlo en disco (si es lo que deseas)

Alex Gatica91

unread,
Jan 2, 2013, 8:09:48 PM1/2/13
to riac...@googlegroups.com
el problema es que no se como utilizar el download del filereference para establecer la ruta de la descarga por defecto, siempre me pregunta donde lo quieres descargar 

Francisco Granados

unread,
Jan 2, 2013, 8:11:19 PM1/2/13
to riac...@googlegroups.com
Te dejo un link en donde obtienen un archivo de web y lo escriben en el disco. Tu podrías hacer lo mismo.


-- 
Francisco Granados
Sent with Sparrow

--
 
 

Alex Gatica91

unread,
Jan 2, 2013, 9:21:34 PM1/2/13
to riac...@googlegroups.com
ok, gracias por los tips, seguimos trabajando, cualquier duda seguimos en contacto, grax por la ayuda

Alex Gatica91

unread,
Jan 3, 2013, 1:16:19 PM1/3/13
to riac...@googlegroups.com
hola francisco, grax por el tip, ahora tenemos otro problema, queremos saber si es posible usar un http service para jalar los datos del application storage, es decir del lugar donde lo guarda el telefono sus, datos

Sergio Brito

unread,
Jan 3, 2013, 1:18:58 PM1/3/13
to riac...@googlegroups.com
Te refieres a jalar los datos del xml que obtuvieron de manera remota y que ahora este guardado en el device? si es asi con el mismo http service puedes acceder a archivos locales y remotos, solo genera un nuevo httpservice o en tiempo de ejecución cambia el url del httpservice por la ruta local de tu archivo ;)


-- 
Saludos
-S


Sergio Brito | @yacaFx
Adobe Certified Expert & Instructor
sergio...@gmail.com | www.yacafx.com

SM: WordPress Twitter LinkedIn about.me
IM: Google Talk sergiobritor Skype yacatematrix

On Thursday, January 3, 2013 at 12:16 PM, Alex Gatica91 wrote:

hola francisco, grax por el tip, ahora tenemos otro problema, queremos saber si es posible usar un http service para jalar los datos del application storage, es decir del lugar donde lo guarda el telefono sus, datos

--
 
 

Alex Gatica91

unread,
Jan 3, 2013, 1:20:39 PM1/3/13
to riac...@googlegroups.com
eso es lo que estoy intentando pero me marca un error

Alex Gatica91

unread,
Jan 3, 2013, 1:21:47 PM1/3/13
to riac...@googlegroups.com
adjunto mi codigo para q quede mas claro lo que intento hacer
<s:HTTPService id="srv" result="srv_resultHandler(event)"/>

protected function srv_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var file:File = File.applicationStorageDirectory.resolvePath("assets/employees.xml");
srv.url=file.nativePath;
}


El jueves, 3 de enero de 2013 12:18:58 UTC-6, Sergio Brito - yacaFx escribió:

Alex Gatica91

unread,
Jan 3, 2013, 1:30:46 PM1/3/13
to riac...@googlegroups.com
adjunto mi codigo para q quede mas claro lo que intento hacer
<s:HTTPService id="srv" result="srv_resultHandler(event)"/>

protected function srv_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var file:File = File.applicationStorageDirectory.resolvePath("assets/employees.xml");
srv.url=file.nativePath;
}

El miércoles, 2 de enero de 2013 18:39:31 UTC-6, Alex Gatica91 escribió:

Sergio Brito

unread,
Jan 3, 2013, 2:03:30 PM1/3/13
to riac...@googlegroups.com
aaaa okok bueno, en lugar de cargarlo con el objeto File asigna la ruta a tu httpservice y con el evento result accedes a los datos ;)

tu código debería de verse mas o menos así:

-- 
Saludos
-S


Sergio Brito | @yacaFx
Adobe Certified Expert & Instructor
sergio...@gmail.com | www.yacafx.com

SM: WordPress Twitter LinkedIn about.me
IM: Google Talk sergiobritor Skype yacatematrix

--
 
 

Sergio Brito

unread,
Jan 3, 2013, 2:06:22 PM1/3/13
to riac...@googlegroups.com
Ti codigo deberia de verse mas o menos asi: :D

private var myService:HTTPService = new HTTPService()

myService.url = "assets/employees.xml";

myService.addEventListener(ResultEvent.RESULT, handleData);

protected function handleData(event:ResultEvent):void

{

var data:ArrayCollection = new ArrayCollection();

data = event.result.employees as ArrayCollection;

}


Espero te sirva ;)


Saludos!



2013/1/3 Sergio Brito <sergio...@gmail.com>

Alex Gatica91

unread,
Jan 3, 2013, 2:15:09 PM1/3/13
to riac...@googlegroups.com
ok, pero tu estas usando el http service para llamr el archivo xml q esta guardado en assets de la aplicación, pero lo que yo quiero es mandar a llamar un archivo que esta guardado en el lugar donde lo guarda el dispositivo, por eso estoy usando application storage directory, el problema es que  no se como usarlo en el http service  

Sergio Brito

unread,
Jan 3, 2013, 2:19:15 PM1/3/13
to riac...@googlegroups.com
a ok… pues con el objeto File pudes obtener la ruta  y ya sea que se lo pases al httpservice o bien leer directo desde el archivo con el objeto File cehca estas urls




-- 
Saludos
-S


Sergio Brito | @yacaFx
Adobe Certified Expert & Instructor
sergio...@gmail.com | www.yacafx.com

SM: WordPress Twitter LinkedIn about.me
IM: Google Talk sergiobritor Skype yacatematrix

--
 
 

Alex Gatica91

unread,
Jan 3, 2013, 3:18:01 PM1/3/13
to riac...@googlegroups.com
 ya lo solucionamos, gracias por la ayuda

Mauricio Dulce

unread,
Jan 3, 2013, 3:38:23 PM1/3/13
to riac...@googlegroups.com
Buenas como me puedo dar de baja de la lista



Gracias 
--
 
 

Mauricio Dulce

unread,
Jan 4, 2013, 10:32:19 PM1/4/13
to riac...@googlegroups.com
>
>

Alex Gatica91

unread,
Jan 5, 2013, 11:28:54 AM1/5/13
to riac...@googlegroups.com
hola otra vez, jejeje, estoy en una parte de mi proyecto, donde estoy haciendo un login, pero que los datos como el usuario y el password, los obtenga atraves de un xml, q esta en la carpeta de assets de mi aplicación, como puedo hacer eso?


El miércoles, 2 de enero de 2013 18:39:31 UTC-6, Alex Gatica91 escribió:

francoa...@gmail.com

unread,
Jan 5, 2013, 12:15:58 PM1/5/13
to riac...@googlegroups.com
No entiendo bien tu pregunta, tu cliente es web?

Si es asi debes pegarle al xml del server que puede ser respuesta de un php por ejemplo.
Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar)

From: Alex Gatica91 <alex.ga...@gmail.com>
Date: Sat, 5 Jan 2013 08:28:54 -0800 (PST)
Subject: <mx:riactive> | Re: sincronización entre archivos xml

hola otra vez, jejeje, estoy en una parte de mi proyecto, donde estoy haciendo un login, pero que los datos como el usuario y el password, los obtenga atraves de un xml, q esta en la carpeta de assets de mi aplicación, como puedo hacer eso?


El miércoles, 2 de enero de 2013 18:39:31 UTC-6, Alex Gatica91 escribió:
estoy trabajando en una app movil en flex, tengo un atchivo xml en un servidor web, y tengo otro en mi aplicacion movil, los dos trabajandose por separado, como puedo hacer para actualizar mi archivo xml en el mobil para que tenga la ultima version del web, el web siempre va a estar mas actualizado.

--
 
 

Sergio Brito

unread,
Jan 5, 2013, 11:50:58 AM1/5/13
to riac...@googlegroups.com
Puedes usar el objeto httpservice para obtener los datos :)
Saludos
-S

From: Alex Gatica91 <alex.ga...@gmail.com>
Date: Sat, 5 Jan 2013 08:28:54 -0800 (PST)
Subject: <mx:riactive> | Re: sincronización entre archivos xml

hola otra vez, jejeje, estoy en una parte de mi proyecto, donde estoy haciendo un login, pero que los datos como el usuario y el password, los obtenga atraves de un xml, q esta en la carpeta de assets de mi aplicación, como puedo hacer eso?


El miércoles, 2 de enero de 2013 18:39:31 UTC-6, Alex Gatica91 escribió:
estoy trabajando en una app movil en flex, tengo un atchivo xml en un servidor web, y tengo otro en mi aplicacion movil, los dos trabajandose por separado, como puedo hacer para actualizar mi archivo xml en el mobil para que tenga la ultima version del web, el web siempre va a estar mas actualizado.

--
 
 

Alex Gatica91

unread,
Jan 5, 2013, 11:56:49 AM1/5/13
to riac...@googlegroups.com, francoa...@gmail.com
no, mi cliente es local, y el archivo xml, se encuentra en la carpeta de assets de la aplicación

Alex Gatica91

unread,
Jan 5, 2013, 3:07:42 PM1/5/13
to riac...@googlegroups.com, francoa...@gmail.com
ya lo resolvi, muchas grax
Reply all
Reply to author
Forward
0 new messages