sexta-feira, 7 de março de 2014

Exemplo de App - tirar foto , gravar no TinyDB e recuperar

Olá,

Abaixo exemplo SIMPLES de como utilizar a camera para tirar uma foto , armazenar num TinyDB e depois recuperá-la.

Bem, inicialmente adicione (veja imagem abaixo)
:
1) 2 botões e altere o texto deles para Tirar FOTO e Recuperar FOTO (ou como quiser) ;
2) um componente IMAGEPicker (de Media) (onde vai aparecer a imagem recuperada);
2) 1 componente CAMERA (de Media);
3) 1 componente TinyDB .















 Agora adicione o código :




















Dicas:
1) name foto : voce define arrastando o componente name  em Built-In / Definition
2) value foto : voce arrasta o componente value foto de My Definitions/My blocks


Então, ao clicar no botão TIRAR FOTO(button1) , abre a camera, tira a foto e SALVA !
Depois de TIRAR A FOTO , salva (STORE) no DB (com a TAG de nome pict)

E , quando clicar e RECUPERAR FOTO(button2), busca no DB a TAG pict e mostra no componente ImagePicker .

OK?


Está pronto... teste num dispositivo REAL(pois camera nao funciona no emulador,claro).
FUNCIONOU?... adapte a seus projetos,

Abraço,

Germinaro

7 comentários:

  1. Gostaria de saber como crio um banco de imagens a ser acessadas. Por exemplo: Copiar IMG (sem usar a camera pois ja tenho as imagens) para o bd e depois acessar via lista.

    ResponderExcluir
    Respostas
    1. Olá Amigo(a) !!
      Voce pode utilizar para isso o componente ImagePicker (em Media) que ABRE a galeria de imagens ... e básicamente seguir os passos seguintes aos descritos aqui após tirar a foto...
      Ou seja, utilizando o controle ImagePicker.After Clicking, salva no DB , e depois recupera, se assim desejado...

      Atencão que o TinyDB stem limite de 1000 entradas...
      Espero ter ajudado

      Abraço

      Excluir
  2. Me ajuda tem alguma maneira de tirar esse limite, para ele ser ilimitado? de maneira gratuita?
    é que criei um app legal só que nela cria uma lista mas depois do nada somee tudo

    ResponderExcluir
    Respostas
    1. Olá,

      Infelizmente , existe este limite. Mas há iutras solucoes de armazenamento.
      Consulte outros post no blog sobre o FirebirdDB por exemplo...

      Excluir
  3. Eae cara
    Estou tentando fazer um aplicativo onde tem uma tela onde o usuário digita o login e senha, e em baixo o botão entrar (abre a segunda tela) e botão cadastrar, no cadastrar abre uma tela onde ele poe o nome, escolhe um login e senha, e abaixo o botao cadastrar para gravar os dados.
    Como posso fazer para conseguir fazer isso ? eu digo ele pegar os valores colocados nos campos do cadastro, e quanto o usuário clicar em entrar ele verificar os dados e entrar na segunda tela (se estiver os dados certos) ou se tiver incorreto, dar um erro (notificação, que isso sei fazer)
    Aguardo o retorno

    Att,

    ResponderExcluir
  4. É mais fácil aprender a programar do que a usar esses bloquinhos, na verdade programar sem escrever código é coisa de preguiçoso e como diz o ditado, o preguiçoso é quem mais trabalha. Desisto!

    ResponderExcluir
    Respostas
    1. Na verdade ao usar esses bloquinhos você estará programando só que sem escrever código :).

      Más para isso você tem que possuir um mínimo de lógica de programação, até com os bloquinhos.

      Confesso que achei um pouso estranho desenvolver algo com Mit App Inventor no início, mas me vi obrigado a desenvolver para android com essa ferramenta, pois tenho um grave problema para trabalhar com a IDE do google (android studio) poque minha máquina é bastante limitada.

      É uma ótima solução, porém é uma ferramenta bastante limitada se você quer fazer algo realmente complexo.

      Más para desenvolver app e integrar a web services, está suprindo bem minhas necessidades.

      Excluir