Share Bild und Text auf Facebook auf Android

? Iain Smith @ | Original: StackOverFlow
---

Was ist der richtige Weg, um ein Bild und Text zu Facebook in android teilen? z.B. Bild mit vorge besiedelten Text.

Ich weiß, dass dies nicht möglich ist von der nativen Android Anteil Absicht wie beschrieben https://developers.facebook.com/bugs/332619626816423/ . Wie kann er nur ein Bild oder einen Link nicht beide.

Auch ich habe versucht mit dem Facebook -sdk - 3,14 mit :

    FacebookDialog.ShareDialogBuilder 

aber ich jetzt weiß, das ist nur Austausch Links.

Ich habe auch mit versucht:

    createShareDialogBuilderForPhoto() 

aber das ist nur für den Austausch von Bildern .

Gibt es etwas, was ich in der sdk fehlt? Ich vermute, es ist nicht möglich aus FacebookDialog ?

Muss ich den Weg meiner eigenen App auf Facebook und meine offenen Grafik Effekt erzielt gehen? Idealer Ich freue mich auf eine Login-Button nicht .

Ich habe auch ähnliche Fragen gesehen, aber die meisten sind über den Anteil Vorsatz oder wenn es die sdk es mindestens ein Jahr nicht mehr aktuell, und die Lösung ist etwas, was wie folgt aus:

    Bundle parameters = new Bundle();
            parameters.putString("message", category_item_name_desc.getText().toString());
            parameters.putString("picture", categoryItemsModel.getImageUrl());
            parameters.putString("caption", txtDescription_desc.getText().toString());
            facebook.request("/me/feed", parameters, "POST");

Versuchte es durch die Vorschub Dialog ( WebDialog ), aber ich bin immer ein " Fehler (# 324) erfordert Upload-Datei ", Jede Hilfe wäre toll.

---

Top 5 Antwort

1Anton Krasov @

Bitte schauen Sie einen Blick auf meine Bibliothek : https://github.com/antonkrasov/AndroidSocialNetworks

Mit Hilfe von es ist Beitrag einfach :

mSocialNetworkManager.getFacebookSocialNetwork().postMessage(String message)
mSocialNetworkManager.getFacebookSocialNetwork().postPhoto(File path...)
2Iain Smith @

Konnte dieses mein Selbst mit der aktuellen Facebook SDK ( 3.14.1 zu der Zeit) ohne Anmeldung tun, und ich machte es zu einem Anteil Vorsatz für die Aufnahme in die Auswahlliste.

Ich habe ein Demoprojekt an https://github.com/b099l3/FacebookImageShareIntent einzige Abhängigkeit ist die Facebook -SDK und in eine Aktivität enthalten ist.