android - 通过 Android 应用程序在 Twitter 上分享视频

标签 android twitter twitter-oauth android-twitter

我已使用我的 Android 应用程序在 Twitter 上成功共享了 text/img,但现在我需要通过我的应用程序在 Twitter 上共享 VIDEO。有没有可能的库来实现这一目标?欢迎就如何通过我的应用程序在 Twitter 上分享视频提出任何建议。

PS:最好能提供一些教程的链接。

最佳答案

即兴创作AndroidEnthusiastic's回答,下面是通过安卓应用在推特上分享视频的工作代码

File f=new File(filepath);
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("video/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
final PackageManager pm = getActivity().getApplicationContext().getPackageManager();
final List<ResolveInfo> activityList = pm.queryIntentActivities(shareIntent, 0);

for (final ResolveInfo app : activityList) {

   if("com.twitter.android.composer.ComposerActivity".equals(app.activityInfo.name))        
    {

        final ActivityInfo activity = app.activityInfo;
        final ComponentName name = new ComponentName(activity.applicationInfo.packageName, activity.name);
        shareIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
        shareIntent.setComponent(name);
        getActivity().getApplicationContext().startActivity(shareIntent);
        break;
    }


 }

其中 filepath 是视频存储在设备存储中的路径,如“/storage/emulated/0/Videos/VID_20151011_115238.mp4

关于android - 通过 Android 应用程序在 Twitter 上分享视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972368/

相关文章:

java - 如何从微调器中检索特定对象信息

swift - 使用 UIActivityViewController 在 Twitter、Instagram 和其他服务上分享视频和文本

ruby-on-rails - 使用OAuth从Twitter获取名字/姓氏/电子邮件

android - 发现两个 getter 或属性的大小写敏感度冲突的字段

android - Kotlin更新MutableLiveData的值

android - 尝试设置 OpenCV4Android 时出现构建错误

python - 使用 Tweepy 发布带有 YouTube 视频 URL 的推文

javascript - 从 Twitter API 日期创建 javascript 日期对象——跨浏览器解决方案

ios - 根据用户是否登录有条件地显示不同的 View Controller

javascript - 自动刷新包含 Twitter 帖子的 div