Zum ersten Mal seit langer Zeit eine App erstellt. Ich habe beschlossen, eine Bilderfassungsfunktion als zusätzliche Funktion hinzuzufügen.
Der Prozess hier ist wie eine Vorbereitungsphase vor der Bildaufnahme, also rufe ich die Galerie an ... Ich frage mich, ob es in Ordnung ist. Bereiten Sie eine Absicht vor, fügen Sie zwei Funktionen hinzu und starten Sie die Aktivität. Und die Bühne, auf der Informationen übertragen werden können.
findViewById(R.id.activity_detail_select_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
startActivityForResult(intent, RESULT_PICK_IMAGEFILE);
}
});
Vervollständigen Sie verschiedene Notizen von hier
ACTION_OPEN_DOCUMENT
Absicht, Dateien mit der Auswahl auszuwählen → Picker = Schnittstelle
CATEGORY_OPENABLE
URI übergeben URI dient zur Identifizierung von Name und Ort Fügen Sie diesmal ein Bild hinzu, indem Sie dies übergeben
"image/*"
→ Wählen Sie dies als Zeichenkettentyp
startActivityForResult
→ Starten Sie eine Aktivität und lassen Sie sie einige Informationen von der Aktivität erhalten
Ich bin überhaupt nicht zuversichtlich, daher wäre es sehr hilfreich, wenn Sie darauf hinweisen könnten.