Ich versuche, "set as" -Funktionalität für Bilder zu implementieren. Ich benutze Intent.ATTACH_DATA, so dass Benutzer zumindest Kontaktfotos und Hintergrundbilder auswählen können. Die Extras, die ich weitergeben sollte, verwirren mich. Wenn ich die Dokumentation richtig lese,Verwendung Intent.ATTACH_DATA
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setType("image/*");
intent.setData(mImageCaptureUri);
startActivity(Intent.createChooser(intent, "hey"));
Sollte alles sein. Dies funktioniert für Hintergrundbilder, aber mit Megapixeldaten stürzt die App ab, weil keine Ernteaktivität gefunden werden konnte. Hat jemand ein funktionierendes Beispiel? Die offizielle Galerie-App schafft es, die camera.crop-Aktivität zu finden ...
Ein allgemeiner Hinweis darauf, wo man eine ausgefeilte Systemabsichtsdokumentation finden kann, ist ebenfalls willkommen.
Ich denke, dass dies funktioniert, während jede andere Antwort auf SO nicht ist, weil es file: // vor der URI hinzufügt – user11230