Estou armazenando no banco o byte[], mas quando pego a imagem do banco e faço ela ser exibida no aparelho, ela é mostrada no canto em um tamanho bem menor do que quando foi tirada.
Fiz testes armazenando no banco uma imagem do computador e funcionou, é exibida normal no aparelho, mas as tiradas com o dispositivo e convertidas para byte[] ficam pequenas.
Resolvi testar sem enviar para o banco.
Fiz a conversão para byte[] e depois converti para Bitmap novamente e setei em um ImageView, mas continua aparecendo pequena
Realmente esta pegando a imagem em resolução baixa. Esta com 160 x 120 e a camera esta configurada para tirar em 2560x1920.
Não entendo o motivo, pois a camera esta configurada com a maior resolução e a imagem esta sendo salva na galeria com a resolução alta.
Cara já tive esse problema também, sempre que o programa da camera é chamado de dentro da minha aplicação não sei porq ele assume outra resolução, e por ali não conseguimos acessar as configurações da cam, tenho um milestone 2 não sei se tem algo haver.
O que pode ser feito é passar um parametro onde gere uma cópia da imagem para vc, e após isso vc lê para seu byte[] e depois apaga a imagem temporaria.