如何在Android中使用Twitter工具包3在Twitter上分享视频?

删除结构后,现在在Twitter中使用Twitter工具包3

案件 :

>我需要在不打开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()方法,但在MediaServicethey提示上传图像,我也检查了他们的文档.
>现在如何使用StatuesServices或任何其他方法在Twitter工具包3中分享视频?

解决方法:

1)原生视频上传支持仅适用于iOS(参见附件部分)

2)快速错误解决方法您可以将视频转换为gif并上传.

3)正确的解决方案:

您可以使用extend套件,并使用the media/uploads endpoint.

请参阅此内容以发出post请求.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...