O "data" contém apenas uma miniatura, pois o tamanho da Intent é limitado.
Para acessar a imagem em qualidade alta, você deve fornecer um caminho de destino (path no sistema de arquivos) na sua Intent de ACTION_IMAGE_CAPTURE.
Não lembro de cabeça o nome da chave, mas ela está em uma constante de uma classe relacionada com imagens...
On Feb 25, 2013 9:35 PM, "Gink Labrev" <gink.labrev@gmail.com> wrote:
-- --Galera,Estou usando esse código para receber uma imagem da câmera através de um intent android.provider.MediaStore.ACTION_IMAGE_CAPTURE:Bitmap bmp = (Bitmap) intent.getExtras().get("data");ByteArrayOutputStream stream = new ByteArrayOutputStream();bmp.compress(Bitmap.CompressFormat.JPEG, 100, stream);byte[] byteArray = stream.toByteArray();this.savePicture(byteArray);A ideia é transformar o bitmap em array de byte para salvar a imagem na pasta na aplicação, executada pelo método savePicture().Mas estou notando que a qualidade da imagem salva na pasta da aplicação está MUITO ruim, se comparada com a que está na pasta Câmera.Alguém sabe o que ocorre e como resolver ?[]'s,
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário