2017-06-19 6 views
0

Ich möchte, dass der Benutzer eine Datei auswählt (nur die Typen .jpeg, .pdf und .png). Wenn der Benutzer eine Datei auswählt, möchte ich die Base64-Zeichenfolge der ausgewählten Datei abrufen. Wie kann ich die Datei vom Benutzer ausgewählt bekommen?Xamarin - Wie weiß man, welche Datei vom Benutzer ausgewählt wurde?

Update:
Mein Code sieht wie folgt aus:
Intent intent = new Intent(); intent.SetType("image/*"); intent.SetAction(Intent.ActionGetContent); StartActivityForResult(Intent.CreateChooser(intent, "Open images"), 1000);

+1

Auswahl einer Datei kann auf mehrere Arten erfolgen. Die Frage ist also: Was hast du bisher gemacht? –

+0

@tequilaslammer Ich öffne gerade eine Absicht, Galerie oder Aktenordner unter Verwendung des Codes zu öffnen (ich aktualisierte meine Frage). Vielen Dank. – Curiousity

Antwort

1

In Ihrer Aktivität/Fragment, wann immer Sie eine eine Absicht/Aktivität mit startActivityForResult beginnen, wird das Ergebnis Sie auf

zurückgegeben werden

protected void onActivityResult (int requestCode, int Result, Intent-Daten)

Methode, der Anforderungscode wäre 1000 in Ihrem Code und der Ergebniscode kann "RESULT_OK" ODER "RESULT_CANCELLED" lauten, und Daten stellen die Ergebnisdaten dar. Und Sie können auf das ausgewählte Bild aus Daten zugreifen.

Zum Vergleich: http://codetheory.in/android-pick-select-image-from-gallery-with-intents/

+0

Vielen Dank. Speziell für die Erklärung ... – Curiousity

Verwandte Themen