- Posts no fórum: 1
18/05/2017, 18:59:56 via Web
18/05/2017 18:59:56 via Web
Olá amigos, sou iniciante no desenvolvimento de aplicações para Android e estou com dificuldade em uma aplicação que estou usando para estudar. Fiz uma activity principal e a partir dela chamo uma outra activity para manipular a câmera. Consigo fazer a captura da imagem mas não sei como retornar essa imagem capturada para a activity anterior (a "chamadora")...
Sei que quando o método de captura da imagem é executado o método onPictureTaken é chamado e consigo receber a imagem (método abaixo):
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Bitmap foto = BitmapFactory.decodeByteArray(data, 0, data.length);
cameraControlador.pararVisualizacao();
}
Mas não sei como fazer para retornar a varíavel foto para a minha activity principal, onde quero exibir a imagem. Abaixo segue o fragmento de código da minha activity principal que chama a activity da câmera:
public void fotografarVerso(View view){
Intent intent = new Intent(view.getContext(), ActFotografar.class);
startActivityForResult(intent, CAMERA_REQUEST);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK){
Bitmap foto = (Bitmap) data.getExtras().get("data");
img.setImageBitmap(foto);
imagem = foto;
}
}
}
Desde já agradeço a quem puder ajudar.
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.