Gere o nome do arquivo e guarde em uma variavel da sua Activity.
Ai no "onActivityResult" você pega o valor de volta que foi gerado o nome do arquivo.
Em 26 de fevereiro de 2013 03:33, Gink Labrev <gink.labrev@gmail.com> escreveu:
Pessoal,Notei que com o novo código não consigo obter nem o ID nem o path da foto recém gravada.Gostaria de armazenar em um banco o ID da foto e status (se já fez upload ou não). A ideia acima é gravar a foto para posterior upload caso o usuário não esteja conectado.A melhor solução para obter o ID da foto no caso acima seria a deste link ?Abs,Em 26 de fevereiro de 2013 03:17, Gink Labrev <gink.labrev@gmail.com> escreveu:
Show, Jonas.Funcionou muito bem. Segue solução:Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd-HHmmss");String fileName = dateFormat.format(new Date()) + ".jpg";File photo = new File(Utils.getDir(), fileName);cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));startActivityForResult(cameraIntent, REQUEST_CODE);Valeu !AbsEm 26 de fevereiro de 2013 02:44, Jonas Alves <jonasfa@gmail.com> escreveu:
Achei.
A chave é a MediaStore.EXTRA_OUTPUT. O valor deve ser uma Uri.fromFile().On Feb 25, 2013 9:42 PM, "Jonas Alves" <jonasfa@gmail.com> wrote:--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.
--
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