DELPHI XE COM ANDROID, GRAVAR FOTOS MYSQL
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
Curtidas 0
Respostas
Hélio Devmedia
20/02/2019
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.
GOSTEI 0