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 ...
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).
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%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.
Tags und Links android facebook android-intent