Har*_*rry 5 twitter android tweets twitter-fabric
我正在我的应用程序中撰写一条推文,然后启动 Twitter 应用程序以在用户的个人资料上创建该推文。以下是编写 Tweet 和启动 Twitter 应用程序的代码
TweetComposer.Builder builder = new TweetComposer.Builder(this).text(tweetText);
Intent intent = builder.createIntent();
startActivityForResult(intent, TWEET_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)
然后我通过以下代码阅读推文是否成功创建:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode = TWEET_REQUEST_CODE && resultCode == RESULT_OK) {
//do some operation
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,我得到resultCode = RESULT_CANCELED的onActivityResult,而不是RESULT_OK不顾鸣叫在Twitter的应用程序成功创建并出现在用户的时间线,因此这个问题为什么我会得到结果取消了,而不是RESULT_OK?我尝试通过检入data对象来查找错误原因,onActivityResult但它也为空。有没有其他方法可以找到有关应用程序发送原因的更多信息RESULT_CANCELED?
另外,我没有在我的应用程序中处理用户登录,而是让 Twitter 应用程序为我处理。以下是 Fabric 的设置代码:
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig), new TweetComposer());
Run Code Online (Sandbox Code Playgroud)
Twitter SDK 版本:2.3.2
推特应用版本:6.48.0
| 归档时间: |
|
| 查看次数: |
422 次 |
| 最近记录: |