【发布时间】:2014-04-10 00:39:06
【问题描述】:
在我的应用程序中,我想允许使用语音命令发布到社交媒体(让我们以 Twitter 为例)。我遇到的冲突是启动 ACTION_SEND 的意图仍然需要用户按下“tweet”按钮才能最终发布消息。如果没有最后一步,有没有办法在 Twitter 上发帖?
让我们做一个简单的例子,通过该应用在 Twitter 上发帖。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain"); //application/twitter
intent.setPackage("com.twitter.android");
intent.putExtra(Intent.EXTRA_TEXT, "Test; please ignore");
SocialMediaActivity.this.startActivity(intent);
上面的代码将打开推特应用程序,文本“测试;请忽略”将是推文中的消息。但最终用户必须按下右上角的推文按钮才能完成操作。如何只在 Twitter 上发帖然后返回应用程序?
【问题讨论】:
-
您可能必须将其集成到您的应用中,但无论如何用户都必须登录并确认推文
-
我明白了。我想这是有道理的。感谢您的回复!
-
没问题,前几天我也在研究类似的东西