在我的应用程序中,我想允许使用语音命令发布到社交媒体(让我们使用Twitter作为示例)。我遇到的冲突是,启动ACTION_SEND的意图仍然要求用户按下“推文”按钮以最终发布消息。有没有办法在没有最后一步的情况下发布到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应用程序,文本“Test; please ignore”将是推文中的消息。但最终用户必须按右上角的推文按钮才能完成操作。如何发布到Twitter然后返回应用程序?