2017-10-10 2 views
4

Après l'enlèvement de tissu, maintenant kit Twitter 3 est utilisé dans l'androïdeComment partager une vidéo sur Twitter en utilisant Twitter kit 3 dans l'android?

Case:

  • J'ai besoin de partager le texte, l'image et la vidéo sans ouvrir le Twitter Composer

  • Je partage le texte, l'image et la vidéo en utilisant Twitter kit 3 en utilisant la méthode StatusesService

  • donc je peux partager le texte en utilisant ci-dessous le code:

    final TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession(); 
    StatusesService statusesService = TwitterCore.getInstance().getApiClient(session).getStatusesService(); 
    statusesService.update("Click this link "+getShareLink(),null,null,null,null,null,null,null,null).enqueue(new Callback<Tweet>() { 
        @Override 
        public void success(Result<Tweet> result) { 
         Toast.makeText(context,"Tweet success ",Toast.LENGTH_SHORT).show(); 
         Log.e(TAG,"Twitter "+ result.data.toString()); 
        } 
    
        @Override 
        public void failure(TwitterException exception) { 
         Toast.makeText(context,"Tweet failure ",Toast.LENGTH_SHORT).show(); 
         Log.e(TAG,"Twitter "+ exception.getMessage()); 
        } 
    }); 
    
  • Pour le téléchargement d'images, nous pouvons utiliser MediaService et pour le télécharger, nous pouvons utiliser la méthode MediaService.upload(), mais dans le MediaServiceils sont promptes que les images pour télécharger et j'ai également vérifié leurs documents.

  • Et maintenant Comment partager une vidéo dans le kit Twitter 3 en utilisant StatuesServices ou toute autre méthode?

Répondre

3

1) Le support de téléchargement vidéo natif est uniquement disponible avec iOS (Voir la section de fixation)

2) solution rapide Bad Vous pouvez convertir la vidéo en gif et le télécharger.

3) solution appropriée:

Vous pouvez extend le kit, et utiliser the media/uploads endpoint.

Voir ceci pour faire une demande post.

+0

oui c'est correct, je l'ai fait via twitter4j mais malheureusement il ne fonctionne pas dans twitter sdk en l'étendant car INIT, APPEND fonctionne, en vérifiant l'état avant l'étape FINALIZE, il jette erreur @Optional –

+0

Quelle est l'erreur . Pouvez-vous partager votre charge utile et votre réponse? – Optional

+0

vous l'avez fait en étendant le kit twitter dans l'android? –

0

Enfin j'ai composé une bibliothèque, référez-vous ce lien Twitter video share cela peut être utile à d'autres.