Eu fiz assim e funcionou:
Acho que o erro é que o teu picdir é do tipo File e deveria ser um String pois tu estas passando ele como argumento na criação do imagefile porém na criação de um file o segundo argumento sempre é uma String.
pelo menos é o que consta na documentação:
atenciosamente.
Novo Hamburgo - RS - Brasil
------------------
------------------
Linux user: #525086
2012/12/5 Derci Santos <derciii.lima@gmail.com>
Boa tarde,Estou com o seguinte problema:Quando eu chamo a câmera do Android, o retorno da câmera no onActivityResult está vindo null;Segue o código:/** Definir o diretório onde as fotos serão salvas*/File picDir = new File(Global.DIRECTORY_PICTURES);/** Definir o nome da foto*/File imageFile = new File(picDir, gerarNomeFoto());/** Definir a Action da Intent*/Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
/** Enviar o ImageFile para a câmera saber qual o caminho e nome irá salvar a foto*/i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(imageFile));
/** Chamar a Câmera*/startActivityForResult(i, TIRAR_FOTO);--
Verificando no caminho que eu coloquei pra salvar a imagem, a mesma foi salva com sucesso. Porém a câmera não retornou nada pra minha aplicação.Se eu chamar a câmera da seguinte forma: startActivityForResult(new Intent(Media.ACTION_IMAGE_CAPTURE), TIRAR_FOTO) Funciona normalmente. Porém a foto fica salva no diretório padrão.--Att,Derci Santos






0 comentários:
Postar um comentário