Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > FireMonkey
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-06-2020
Esteban74 Esteban74 is offline
Miembro
 
Registrado: jun 2020
Posts: 12
Poder: 0
Esteban74 Va por buen camino
XML vacio o no existente bajo android

Hola, los molesto con esta consulta, estoy intentando descargar un archivo XML desde una web y grabarlo en el almacenamiento interno de un celular sin resultados obteniendo el sig mensaje "XML document must have a top level element. Line:1"
Este es el codigo con problemas:

Código Delphi [-]
/////////////////////////////////////////////////////////////////////////////////////////////////////
procedure TModuloDatos.Obtenerclima;
var
 consulta, archivo: string;
 buffer:TFileStream;

begin

 consulta:=direccionweb+ tabLocalidades.FieldByName('id').AsString;        

 {$IFDEF Android}
   archivo := TPath.Combine(tpath.getdocumentspath ,'datosclima.xml');
 {$ENDIF}

 {$IFDEF MSWINDOWS}
   archivo := extractfilepath(paramstr(0)) + 'datosclima.xml';
   frmPrincipal.Memo1.Lines.Add(archivo);
 {$ENDIF}

 try
  Buffer := TFileStream.Create(archivo, fmCreate{ or fmShareDenyWrite});
  try
   WebTuTiempo.Get(Consulta,Buffer);
  except on E: Exception do
  end;
 finally
  Buffer.Free;
 end;
 frmPrincipal.Memo1.Lines.Add(archivo);                 // la ruta aparece correctamente
 frmPrincipal.Memo1.Lines.LoadFromFile(archivo);   // esto no carga nada bajo android 

end;
/////////////////////////////////////////////////////////////////////////////////////////////////////

el codigo funciona correctamente bajo windows pero bajo entorno android falla con el mensaje del inicio y el loadFromFile no carga nada como si el xml estubiera vacio.
No soy un experto, solo me motiva mi curiosidad, ganas de aprender y deceos de hacer algo en esta cuarentena, si alguien puede darme una ayuda le estaria muy agradecido, gracias por su tiempo.

Última edición por dec fecha: 01-06-2020 a las 14:50:25. Razón: Poner etiquetas DELPHI
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Array en una tabla existente Kar Varios 4 14-02-2018 00:50:07
sobre Android SDK Manager y diferentes versiones de Android cocute Desarrollo en Delphi para Android 2 29-11-2017 21:24:00
Abrir un projecto existente xangiesaurx Varios 2 02-05-2016 22:36:59
Aviso de registro existente en BD radenf Varios 6 23-04-2009 03:00:10
Formulario existente Esau Varios 4 18-02-2005 21:34:18


La franja horaria es GMT +2. Ahora son las 13:26:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi