Transferir dados do Android para MySQL remoto

Meus amigos, bom dia!

Gostaria de algumas ideias de como transferir algumas fotos e dados de um app do android para um banco remoto MySQL.
O app tem que salvar as fotos e dados off-line e descarregar num servidor remoto posteriormente.
Poderiam me ajudar nessa questão?
Estava pensando em salvar os dados localmente num banco SQLite e depois arrumar algum meio de transferir.
Importante salientar que o app vai estar instalado em mais de um aparelho. É viável essa ideia?

Gostaria enormemente da ajuda de vocês.

Desde já, agradeço!

1 - Crie um web service REST em qualquer linguagem de programação
2 - A partir desse WS, crie uma rotina que receba os dados e insira no MySQL (ou exclua, altere, etc)
3 - Crie uma rotina no android para conectar ao WS criado anteriormente
4 - Pronto

1 curtida

Fala Darlan , beleza?

Mas acha que usando o banco local SQLite é uma boa alternativa para vários aparelhos?
O que encontro muito é material para consumir webservice. Material para enviar dados e inclusive fotos está difícil.
Pode me indicar algumas classes ou frameworks que deva utilizar pra isso?

Desde já, meu muito obrigado!

Sugiro que salve os arquivos de midia como fotos, videos e etc em uma pasta no aparelho. Já os dados do usúario(login,email, caminho das midias) salve no SQLite mesmo, eu uso Retrofit 2 para consumir o WS, ele é muito bom.
Site oficial do Retrofit : https://square.github.io/retrofit/
Tutorial da hora em inglês : http://www.vogella.com/tutorials/Retrofit/article.html
Tutorial da hora em português : http://blog.matheuscastiglioni.com.br/consumindo-web-service-no-android-com-retrofit

2 curtidas

Esse curso é bom T2ti mobile ele utiliza o base 64 para enviar fotos e web service Java

Pedro, bacana sua idéia.
Na nomeação dos arquivos você utiliza algum padrão ou o gerado mesmo?
Estou na dúvida se no banco remoto salvo em base64 ou se converto em imagem novamente.
O que indica?

Grato pelo apoio!

Jallisson, bom dia!
Realmente o conteúdo do curso parece ser bem interessante…
Só o preço que está fora do meu orçamento atualmente.
Mas agradeço a sua intenção e assim que possível vou verificar mesmo.

Forte abraço!

qual seu email para conversar contigo

Com os conhecimento do curso desenvolvi esse APP, com Webservice:

Main activity

1 curtida

Que bacana Jallisson!
O app que estou projetando funciona praticamente da mesma forma.
É um relatório de inspeção de campo, com algumas informações e fotos…

Meu email é fabio-oliveri@hotmail.com

Fico no aguardo do seu contato…

Forte abraço!

Veja se esse exemplo ajuda, ou procure similares.

1 curtida

E aí Javaflex!

Comecei a ver o artigo… Bem completo hein…
Quando chegar em casa vou terminar de ver… Demonstra até a criação da API…
Particularmente, qual a sua opinião entre Volley e Retrofit?

Cara, nunca usei base64, logo não tenho uma opinião sobre isso. Mas não vejo necessidade de converter para imagem no servidor, já que tu só vai precisar da imagem no aplicativo.

1 curtida

Não tenho como dar uma opiniao pq nao programo pra mobile, só acompanho, mas como voce nao estava conseguindo alguma solução free, sugeri essa opção, pra você mesmo avaliar essa e similares, que for pesquisar pelos mesmos termos.

No caso o backend vai montar um relatório pdf para impressão depois…

Ah sim…
Mas ajudou demais meu líder!

1 curtida

Então o backend vai precisar manipular as imagens?

Vai sim…
Creio que seja melhor converter antes de salvar no banco…
Pode ser que depois atrapalhe na geração do relatório…
O que acha?

Sim, converta para imagem. Mas normalmente nos não salvamos imagens em banco de dados. Salvamos em uma pasta nos servidor e guadarmos no banco de dados apenas o caminho da imagem. Fica mais facil manipular.

1 curtida

Valeu Pedro!
Agradeço a você e a todos que contribuíram para sanar todas essas duvidas!

Forte abraço!