Die Aktivität, die dieses Fragment beherbergt, hat ihre onActivityResult
aufgerufen, wenn die Kameraaktivität zurückkehrt.
Mein Fragment startet eine Aktivität für ein Ergebnis mit der Absicht gesendet für die Kamera, ein Bild zu nehmen. Die Bildanwendung wird problemlos geladen, nimmt ein Bild auf und kehrt zurück. Die onActivityResult
wird jedoch nie getroffen. Ich habe Haltepunkte gesetzt, aber nichts wird ausgelöst. Kann ein Fragment Folgendes haben onActivityResult
? Ich denke schon, denn es handelt sich um eine bereitgestellte Funktion. Warum wird dies nicht ausgelöst?
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);
}
}