FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cargando Imagen App Android
Estoy cargando una imagen en un Timage en mi Android App
Uso: XE5 DataSnap Server App Android Client Si la imagen es mas o meno (40KB, 200x200) la imagen se muestra perfecta en mi Timage, pero si la imagen es mas o menos (320KB, 970x800) no se muestra nada en el Timagen y no muestra ningun error, simplemente no muestra nada. Uso esta rutina para cargar la imagen desde mi DataSnap Server var BlobStream: TStream; begin TClienDataSet1.Open; BlobStream := TClienDataSet1.CreateBlobStream(TClienDataSet1.FieldByName('image'),TBlobStreamMode.bmRead); try TImage1.Bitmap.LoadFromStream(BlobStream ); finally BlobStream.Free; end; end; |
#3
|
|||
|
|||
Mi imagen no proviene del filesystem, proviene de un Blob Field, por eso lo cargo via TStream
TImage1.Bitmap.LoadFromStream(BlobStream ); supongo que no habría diferencia usando un Timage o un TImageControl DP |
#4
|
||||
|
||||
Te recomiendo que revises esta entrada en el blog de Salvador (Delphi Básico).
Habla sobre el tema de DataSnap y creo recordar que en algún momento tuvo problemas al enviar imágenes (al hablar con él mientras estaba preparando la entrada del blog). En la entrada explicaba el porqué y la forma de solucionarlo. No se si es problema será el mismo que estás teniendo tú, pero no está de más revisarlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Gracias Neftali
Me ayudo mucho el atriculo de Salvador Al final termine por usar StreamToJSON, del lado del servidor convierto el TBlob a Imagen, luego esta imagen la redimensiono a 200x200, luego convierto la nueva imagen a TStream y la envio al cliente Android. mientra mas pequeña la imagen mas rápida se carga en el cliente pero la calida es minima, acualmente una imagen 400x300 tarda 6 segundo en mostrarse en la app android Pero ya por lo menos logro cargarla. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Imagen de "Cargando" con InstallShield | anzora | Varios | 1 | 26-10-2011 12:29:04 |
Problema cargando Imagen desde base de Datos | enecumene | OOP | 13 | 14-01-2011 18:21:51 |
Se queda cargando WINDOWS | janexa | Windows | 4 | 07-12-2006 04:10:47 |
Novato (Cargando imagen con jvDBImage) | enecumene | Conexión con bases de datos | 4 | 05-06-2006 23:01:36 |
Hacer Preview cargando un archivo .QRP | dabas | Impresión | 2 | 21-09-2003 21:32:44 |
|