2016-07-21 7 views
0

Ich entwickle eine Android-App. In meiner App integriere ich Facebook Photo Share-Funktion. Ehrlich gesagt, das ist meine erste Android-App mit Facebook-Integration. Ich kann das Foto jetzt mit der Nutzerzeitachse teilen. Aber ich habe Probleme mit der Beschreibung dieses Bildes. Bitte beachten Sie meinen Code unten.So legen Sie Beschreibung oder Titel zu Facebook Foto teilen mit PhotoShareContent in Android

Dies ist mein Facebook teilen Fotofunktion

private void sharePhotoToFacebook(){ 

     SharePhoto photo = new SharePhoto.Builder() 
       .setBitmap(shareBitmap) 
       .build(); 

     SharePhotoContent content = new SharePhotoContent.Builder() 
       .addPhoto(photo) 
       .build(); 

     ShareApi.share(content, null); 

    } 

Wenn Foto geteilt es so zeigt in Timeline

enter image description here

Wie man dort sehen kann keine Beschreibung oder Titel. Was ich will ist, ich möchte Titel oder Beschreibung festlegen. Gibt es irgendeine Funktion kann wie unten tun

SharePhotoContent content = new SharePhotoContent.Builder() 
        .addPhoto(photo).setCaption("Description") 
        .build(); 

Wie kann ich Titel festlegen?

Antwort

1

schreiben SetCaption() -Methode wie folgt:

SharePhoto photo = new SharePhoto.Builder() 
      .setBitmap(shareBitmap) 
      .setCaption("Description") 
      .build(); 

Hinweis: Notwendigkeit SDK vertion verwenden 4+. Bedeutet mindestens 4.1

compile 'com.facebook.android:facebook-android-sdk:4.+' 
+0

ich zugreifen kann nicht Bildunterschriften Methode einstellen –

+0

Es wird Fehler mit roten Linie Ursache SetCaption Methode zeigt, existiert nicht. –

+0

Oh ya. Meine SDK-Version ist zu niedrig. Ich habe es aktualisiert und jetzt kann ich das sehen. Was ist mit Sharing Multiples Foto wie dieser neue SharePhotoContent.Builder() .addFotos (sharePhotos) .build(); . Ich möchte keine Bildunterschrift für jedes Foto festlegen. Ich möchte eine Beschriftung für alle Fotos festlegen. Wie kann ich es bitte bekommen? –

0

Gemäß den Facebook Platform Policies (2.3) können Sie in Ihrer App keine Untertitel festlegen. Lesen Sie diesen Hinweis in der Dokumentation.

setCaption(String) 

Sets the user generated caption for the photo. Note that the 'caption' must come from the user, as pre-filled content is forbidden by the Platform Policies (2.3).

+0

Derzeit habe ich setCaption verwendet und es ist erfolgreich. Du meinst, wenn meine App live geht, wird es nicht funktionieren? –

+0

Dies funktioniert nicht, auch wenn Ihre App nicht live ist. Die Erklärung sagt alles. Enttäuschend. Bildunterschriften sind wirklich nützlich. – chitgoks

Verwandte Themen