DELPHI XE COM ANDROID, GRAVAR FOTOS MYSQL
20/02/2019
0
Bom dia,
Tenho uma aplicação desktop em Delphi 7,onde importo varias fotos em mysql.
Criei um app para Android com Delphi XE 10, com o objetivo de tirar fotos da camera, e armazenar no mesmo banco de dados da aplicação Desktop.
Funciona, consegui armazenar no banco, mas na hora de verificar a foto no delphi 7 que foi enviada pela camera do android da erro, não mostra a imagem.
Engraçado se eu copiar a imagem tirada da camera do celular no computador, e importar pelo sistema deskop, não da erro nenhum.
Tenho uma aplicação desktop em Delphi 7,onde importo varias fotos em mysql.
Criei um app para Android com Delphi XE 10, com o objetivo de tirar fotos da camera, e armazenar no mesmo banco de dados da aplicação Desktop.
Funciona, consegui armazenar no banco, mas na hora de verificar a foto no delphi 7 que foi enviada pela camera do android da erro, não mostra a imagem.
Engraçado se eu copiar a imagem tirada da camera do celular no computador, e importar pelo sistema deskop, não da erro nenhum.
Eduardo Cominato
Curtir tópico
+ 0
Responder
Posts
20/02/2019
Hélio Devmedia
Olá Eduardo, tudo bem?
É difícil tirar a dúvida sem analisar melhor o código fonte, mas tenho quase certeza que é por causa da versão da biblioteca que encapsula a imagem, converte num streamer para gravar no banco e depois tem que fazer o processo reverso para mostrar no aplicativo...
As bibliotecas do Delphi 7 são antigas, e as mais atuais usadas no mobile são mais modernas. tenho quase certeza que a imagem que vc importa no desktop é possível ver no celular também, só a importada no mobile que não porque não há retrocompatibilidade com as bibliotecas do delphi7...
Em geral, você deveria atualizar o sistema desktop para o Delphi XE 10, mas minha sugestão seria você utilizar uma biblioteca de terceiros para resolver isto como
https://github.com/graphics32/GR32PNG
ela simplesmente pega png e converte num streamer e vice-versa, assim você fica menos dependente das versões de biblioteca do delphi e cria uma estrutura intermediária entre eles.
Espero ter ajudado. Um forte abraço e fique com Deus.
É difícil tirar a dúvida sem analisar melhor o código fonte, mas tenho quase certeza que é por causa da versão da biblioteca que encapsula a imagem, converte num streamer para gravar no banco e depois tem que fazer o processo reverso para mostrar no aplicativo...
As bibliotecas do Delphi 7 são antigas, e as mais atuais usadas no mobile são mais modernas. tenho quase certeza que a imagem que vc importa no desktop é possível ver no celular também, só a importada no mobile que não porque não há retrocompatibilidade com as bibliotecas do delphi7...
Em geral, você deveria atualizar o sistema desktop para o Delphi XE 10, mas minha sugestão seria você utilizar uma biblioteca de terceiros para resolver isto como
https://github.com/graphics32/GR32PNG
ela simplesmente pega png e converte num streamer e vice-versa, assim você fica menos dependente das versões de biblioteca do delphi e cria uma estrutura intermediária entre eles.
Espero ter ajudado. Um forte abraço e fique com Deus.
Responder
Clique aqui para fazer login e interagir na Comunidade :)