Olá pessoal, estou desenvolvendo um aplicativo para android de salvar dados de pessoas, e queria saber como eu faço para colocar a opção de tirar uma foto dentro do aplicativo?
Se alguém poder me ajudar desde já agradeço.
Bom dia,
Uma Activity de uma aplicação pode usar uma outra Activity de outra aplicação.
Por isso talvez lançar a partir de sua própria Activity a do tira foto …
Tavs isso possa ti ajudar:
http://stackoverflow.com/questions/2729267/android-camera-intent
ou esse aqui:
http://www.portalandroid.org/comunidade/viewtopic.php?f=7&t=10471
Existem dois métodos de se utilizar do recurso da Camera no Android:
- Utilizando o aplicativo nativo do próprio celular:
// Instanciando a intenção de abrir o aplicativo de câmera.
Intent it = new Intent(Intent.VIEW_ACTION);
startActivityForResult(it, 1);
// Método para tratar a foto que será retornada para o seu aplicativo.
onActivityResult(int requestCode, int resultCode, Intent data) {
Bundle bd = data.getExtras();
if(bd != null) {
// Salvando a imagem em um Bitmap. :)
Bitmap imagem = bd.getExtra("data");
}
}
- Implementar sua própria câmera utilizando dos recursos de SurfaceView, Camera e etc.
http://developer.android.com/reference/android/hardware/Camera.html
http://developer.android.com/reference/android/view/SurfaceView.html
Abraço.
Olá, sei que esse tópico é antigo, mas vou reviver ele…
Eu na minha aplicação antes, tirava a foto, e depois chamava a galeria pro usuario escolher a imagem. Fiz dessa maneira aí que o felipe falou, mas agora a imagem fica com uma resolução muito pequena só na aplicação… ou seja, na galeria ela fica com o tamanho escolhido pela configuração da camera, mas na aplicação fica pequena. 256x192.
Alguém sabe se tem algum jeito da foto vim com a resolução salva pela camera?
A aplicacao permite tirar fotos galeria