gpt4 book ai didi

android - 如何在 Android 中使用 Twitter 工具包 3 在 Twitter 中共享视频?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:47 26 4
gpt4 key购买 nike

去除fabric后,现在android中使用Twitter kit 3

案例:

  • 我需要在不打开 Twitter Composer 的情况下共享文本、图像和视频。

  • 我正在使用 twitter kit 3 通过 StatusesService 方法分享文本、图像和视频。

  • 所以我可以使用以下代码分享文本:

    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) native 视频上传支持仅适用于 iOS (见附件部分)

2) Quick Bad workaround 您可以将视频转换为 gif 并上传。

3) 正确的解决方案:

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

看这个做一个post请求。

关于android - 如何在 Android 中使用 Twitter 工具包 3 在 Twitter 中共享视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com