3
respostas

Inserir imagem ao criar o Banco Sqlite

Bom dia! No curso foi ensinado inserir uma imagem no registro e na lista a partir de uma foto tirada pela câmera do celular. Gostaria de saber como inserir algumas imagens bitmaps pré-definidas no Registro e na Lista, na hora em que o Sqlite for criado. Por exemplo, a partir da Pasta Drawable ou outro algum outro local.

Tentei uma série de procedimentos mas não consegui :/ Obrigado desde já

3 respostas

Leandro, tudo bem ?

Cara para armazenar no banco você precisa transformar a imagem num array de bytes em algo que chamamos de Base64, o que é bem trabalhoso e na hora de recuperar você tem que fazer o caminho inverso, que também é bem trabalhoso.

Além disso a performance do banco cai bastante.

Tudo bem Matheus e com você? Cara, tem como eu por exemplo, pegar uma imagem da pasta Drawable, converter e depois salva-la como Bitmap, assim como foi feito para as fotos capturadas e depois recuperar só o caminho da imagem salva? Pensei nessa possível solução, mas não encontrei uma forma de fazer

Tem sim Leandro, isso é possível.

Você consegue usar a classe BitmapFactory para decodificar um arquivo de resouce.

A única coisa que eu não entendi é o que você quer que o app faça, na verdade o comportamento.