Bild via Intent teilen (Facebook und co)

9

Ich verschwende viel Zeit und versuche, ein einfaches JPEG-Bild zu teilen, indem ich Absicht teile.

Das Wichtigste ist wie immer Facebook, und wie immer funktioniert es nicht.

%Vor%

Der chooser öffnet sich gut, Facebook öffnet auch und macht mich einloggen, aber dann sagt es mir, dass updoad fehlgeschlagen ist. Ich habe auch Flicker und Mail ausprobiert, und alle scheitern. Dann habe ich versucht, das Bild in lokale Datei zu schreiben und von dort zu senden, auch fehlgeschlagen:

%Vor%

Ich habe keine Ahnung, ob ich das richtig mache, habe ich das vorher nicht gemacht.

Mein letzter Versuch war, einfach eine HTML-Zeichenfolge mit dem Bild als img-Tag zu senden. Aber Facebook scheint nicht mit dem Typ "text / html" umzugehen, also ist das keine Option. Ich bin mir sicher, dass es nur ein paar Zeilen Code benötigt. Aber welche?

Bearbeiten

Ich habe die Zeile vergessen

%Vor%

im ersten Code-Snippet. Es war da, als ich es versuchte, auch nicht. Kein Schlaf für zu lange ...

    
didi_X8 02.04.2012, 08:48
quelle

4 Antworten

0

Ich denke, das wird deine Frage beantworten. Ссылка

Es sieht so aus, als ob Sie auf dem richtigen Pfad sind. Alles, was ich sehen kann, ist, dass Sie in Ihrem ersten Code-Snippet das picUri nicht irgendwo verwenden und daher nicht gesendet werden, und in der Sekunde setzen Sie EXTRA_STREAM zweimal (was keine Probleme verursachen würde, nur redundanter Code).

    
Mimminito 02.04.2012 08:51
quelle
0

..Intent.EXTRA_TEXT, someString .

Dies scheitert an Ihrer Transaktion mit Facebook - nicht an "someString" - Facebook Sharing erwartet und sucht nach einer URL, die über EXTRA_TEXT übertragen wird. Warum - frag nicht..ich habe die Jungs nicht verstanden

    
Simon 22.02.2013 08:51
quelle
0

Nun, ich verbrachte eine Menge Zeit, und das Problem war die Erweiterung der Datei (png machte ein Problem so ignorieren Sie die Dateierweiterung in diesem Fall und verwenden Sie "jpg"), versuchen Sie den folgenden Code

%Vor%     
AndroidCoolestRulest 04.02.2015 15:28
quelle
0

Anstatt Bild Via intent zu übergeben, können Sie eine neue Klasse erstellen und sie dort in einer Aktivität speichern. Und auf dieses Bild von einer anderen Aktivität zugreifen.

    
Abhishek Kulshrestha 20.03.2016 09:33
quelle