992 Stimmen

onActivityResult wird im Fragment nicht aufgerufen

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);
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X