Wählen Sie Bild aus der Galerie in Android-Fragment

Ich möchten, wählen Sie Galerie Absicht im fragment.wenn Benutzer wählen Sie option und wählen Sie Bild aus der Galerie, dann die Galerie öffnet sich, und sofort onActivityResult von fragment aufgerufen wird.und wenn Benutzer, wählen Sie Bild, dann onActivityResult() wird nicht aufgerufen.Also ich bin nicht in der Lage, wählen Sie Bild aus der Galerie.
Belo ist mein code zum öffnen der Galerie -

Intent intent = new   Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    intent.setType("video/, images/");
    startActivityForResult(intent, 2);

und hier ist mein onActivityResult-

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.d(TAG, "onActivityResult"); //not printed
    Toast.makeText(mContext, "aaaa"+requestCode, Toast.LENGTH_SHORT).show();
}

Was das problem in meinem code.

Vielen Dank im Voraus.

sind Sie sicher, dass Sie können starten Sie eine Aktivität für das Ergebnis aus einem fragment, ohne eine Aktivität verweisen? Ich denke, Sie sollten fangen die Aktivität Ergebnis der Aktivität ab.
Ja ich verwende den gleichen code in einigen anderen fragment und es funktioniert Prima.Auch Sie sind Recht zunächst übergeordnete Aktivität onActivityResult und dann fragment onActivityResult aufgerufen, aber beide sind aufgerufen, wenn die Galerie geöffnet ist.
Was passiert, wenn Sie zuerst die requestcode?
Wenn ich auf Taste und öffnen Sie dann vorbei-request-code 2 wie erwähnt in meiner Frage,nach Schaltfläche klicken, Galerie öffnet sich, und plötzlich onActivityresult aufgerufen, mit requestcode 2 und responsecode 0.

InformationsquelleAutor Ravi Bhandari | 2014-11-05

Schreibe einen Kommentar