L'activité hébergeant ce fragment a son onActivityResult
nom lorsque l'activité de la caméra revient.
Mon fragment démarre une activité pour un résultat avec l'intention envoyée à l'appareil photo de prendre une photo. L'application d'image se charge correctement, prend une photo et revient. Le onActivityResult
cependant n'est jamais touché. J'ai défini des points d'arrêt, mais rien n'est déclenché. Un fragment peut-il avoir onActivityResult
? Je pense que oui car c'est une fonction fournie. Pourquoi cela n'est-il pas déclenché?
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
!