La actividad que aloja este fragmento se onActivityResult
llama cuando vuelve la actividad de la cámara.
Mi fragmento inicia una actividad para obtener un resultado con la intención de que la cámara tome una foto. La aplicación de imagen se carga bien, toma una foto y regresa. El onActivityResult
sin embargo nunca es golpeado. He establecido puntos de interrupción, pero no se activa nada. ¿Puede tener un fragmento onActivityResult
? Creo que sí, ya que es una función proporcionada. ¿Por qué no se desencadena esto?
ImageView myImage = (ImageView)inflatedView.findViewById(R.id.image);
myImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1888);
}
});
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if( requestCode == 1888 ) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
((ImageView)inflatedView.findViewById(R.id.image)).setImageBitmap(photo);
}
}
requestCode >= 0
!