2017-02-03 2 views
0

1) Wie können wir überprüfen, welche App von einer Androiden-Sharing-Absicht ausgewählt wurde und woher wissen wir, ob das Bild erfolgreich geteilt wurde oder nicht? Gibt es eine Möglichkeit, zu bestätigen, ob eine Share Intent in Android erfolgreich oder nicht erfolgreich war? (Wenn ich beispielsweise einen Hangout-Beitrag teile, möchte ich wissen, ob dieser erfolgreich gebucht wurde oder ob er storniert wurde.)Intent.createChooser: Wie können wir überprüfen, ob die Anzahl der freigegebenen Image-Intentionen geteilt werden soll?

Ich habe es mit onActivityResult ausprobiert, aber als ich auf den Share-Button geklickt habe, dann weiter klickte auf outSideTouchListener (ein Bild, wenn ich die Auswahl, und wenn ich auf der Außenseite derselben Ausgabe geklickt kommt.)

Logcat:

E/resultCode: 0 E/requestCode: 100 E/resultOk: -1 E/resultCancel: 0

Antwort

1

Im Falle des Verzuges Android Intent-Sharing wir nicht die Anerkennung erhalten kann, ob Der Artikel ist freigegeben oder nicht, der Dialog "Teilen" ist verfügbar verwaltet von Android OS selbst und die Freigabe in bestimmten App wird von dieser App verwaltet, so ist es nicht in unserer App die Kontrolle.

Wenn wir Bilder von unserer Anwendung freigeben, können wir trotzig die Anzahl der ausgewählten Bilder abrufen.

+0

Ja bin die Zählung.Mit Adapter Klasse und aus dieser Sicht bin ein Bild zu teilen, nach dem Senden eines Bildes muss ich Backpress drücken, dann nur OnActivityResult Ausgabe bekommen. –

1

Wie können wir überprüfen, welche App von einem Android-Sharing Intent ausgewählt wurde?

Unter Android 5.1 und höher können Sie die ausgewählte Aktivität mithilfe von the three-parameter version of createChooser() herausfinden. Andernfalls können Sie dies nicht feststellen, es sei denn, Sie erstellen eine eigene Auswahl.

Und wie können wir wissen, das Bild erfolgreich geteilt oder nicht?

Sie können nicht. Es gibt keine universelle Definition von "erfolgreich", und was mit dem freigegebenen Inhalt geschieht, hängt vom Benutzer und der App ab, die der Benutzer ausgewählt hat, nicht von Ihnen.

Verwandte Themen