2 Replies Latest reply on Oct 4, 2011 12:28 PM by alvaroqp85

    problema al ejecutar proyecto flex mobile en dispositivo android

    alvaroqp85

      Hola a todos,

      He creado un proyecto flex mobile y la simulación en PC funciona perfectamente pero al ejecutarlo desde dispositivo android no puede  parsear un fichero XML alojado en un servidor. Utilizo httpService para realizar la consulta. Me sale un error #2036. Fichero cross-domain creado y subido al servidor. Ejecutado en dispositivo Nexus one.

       

      el xml:

      - <Ficha>

      - <camposClave>
      <ColmenaID type="textInput" Label="Colmena Id" value="--" />
      <FechaYHora type="dateTime" Label="Fecha y hora" value="current" />

      </camposClave>

      - <camposDePrueba>
      <unText label="campo de texto" type="textInput" value="valor por defecto" />
      <unRank label="Valoracion" type="rankInput" rank="0..10" value="5" />
      <otroRank label="Valoracion rango diferente" type="rankInput" rank="0..5" value="0" />
      <unCombo label="Valoracion" type="comboInput" options="null/uno/dos/tres/cuatro" value="null" />

      </camposDePrueba>

      </Ficha>

       

      El código:

      private function leerXML():void{


      import flash.events.*;

      import flash.net.URLLoader; import flash.net.URLLoaderDataFormat;

      import flash.net.URLRequest; 


           var request:URLRequest = new URLRequest(data.url);

           var loader:URLLoader = new URLLoader(); 

           loader.addEventListener(Event.COMPLETE, procesarLeido);

       

           try

           {

                trace("Entrada a carga de fichero XML");

                loader.load(request);      //  - AQUI SALTA EL ERROR.

           }    

            catch (error:ArgumentError)

           {

                 trace("An ArgumentError has occurred.");

           }

            catch (error:SecurityError)

           {

                trace("A SecurityError has occurred.");

           }

      }

       

      El error:

       

      Entrada a carga de fichero XML

      Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://apilink.net/aplNotes/fichaAPI.xml

      at views::dataPumpLoginView/leerXML()[C:\Documents and Settings\Administrador\Adobe Flash Builder 4.5\dataPump\src\views\dataPumpLoginView.mxml:83]

      at views::dataPumpLoginView/init()[C:\Documents and Settings\Administrador\Adobe Flash Builder 4.5\dataPump\src\views\dataPumpLoginView.mxml:73]

      at views::dataPumpLoginView/___dataPumpLoginView_View1_creationComplete()[C:\Documents and Settings\Administrador\Adobe Flash Builder 4.5\dataPump\src\views\dataPumpLoginView.mxml:6]

      at flash.events::EventDispatcher/dispatchEventFunction()

      at flash.events::EventDispatcher/dispatchEvent()

      at mx.core::UIComponent/dispatchEvent()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\co re\UIComponent.as:13128]

      at mx.core::UIComponent/set initialized()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:1818]

      at mx.managers::LayoutManager/validateClient()[E:\dev\4.5.1\frameworks\projects\framework\sr c\mx\managers\LayoutManager.as:1090]

      at mx.core::UIComponent/validateNow()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core \UIComponent.as:8067]

      at spark.components::ViewNavigator/commitNavigatorAction()[E:\dev\4.5.1\frameworks\projects\ mobilecomponents\src\spark\components\ViewNavigator.as:1878]

      at spark.components::ViewNavigator/commitProperties()[E:\dev\4.5.1\frameworks\projects\mobil ecomponents\src\spark\components\ViewNavigator.as:1236]

      at mx.core::UIComponent/validateProperties()[E:\dev\4.5.1\frameworks\projects\framework\src\ mx\core\UIComponent.as:8209]

      at mx.managers::LayoutManager/validateProperties()[E:\dev\4.5.1\frameworks\projects\framewor k\src\mx\managers\LayoutManager.as:597]

      at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\frame work\src\mx\managers\LayoutManager.as:813]

      at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projec ts\framework\src\mx\managers\LayoutManager.as:1180]

       

       

      Muchas gracias por escucharme y espero vuestra ayuda

      un saludo

      Alvaro