如何在Twitter中使用推特工具箱3在android中分享视频?

问题描述:

织物除去,现在微试剂盒3后在机器人如何在Twitter中使用推特工具箱3在android中分享视频?

情况下使用:

  • 我需要共享文本,图像和视频,而无需打开Twitter Composer

  • 我通过使用方法StatusesService

  • 使用Twitter套件3共享文本,图像和视频
  • 所以,我可以用下面的代码共享文本:

    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()); 
        } 
    }); 
    
  • 的上传图片,我们可以使用MediaService并上传它,我们可以使用MediaService.upload()方法,但在MediaService他们只提示图片上传,我也检查了他们的文档。

  • 现在如何使用StatuesServices或任何其他方法共享Twitter套件3中的视频?

1)本地视频上传支持仅适用于iOS(见附件部分)

2)快速坏解决方法可以视频转换为GIF和上传。

3)适当溶液

可以extend的试剂盒,并使用the media/uploads endpoint

看到这个作出post请求。

+0

是的,这是正确的,我已经通过twitter4j做到了,但不幸的是它不能在twitter sdk中通过扩展它来工作,因为INIT,APPEND在FINALIZE步骤之前检查状态时,它会抛出错误@Optional –

+0

什么是错误。你可以分享你的JSON有效载荷和响应吗? – Optional

+0

你已经通过在android中扩展twitter套件来完成它了吗? –

最后我编了一个图书馆,参考这个链接Twitter video share这可能对别人有用。