gpt4 book ai didi

android - 如何使用 Android 应用程序将消息发布到推特?

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

我开发了一个 Twitter 应用程序。我需要在编辑框中输入文本后,我单击按钮然后将其发布到 Twitter。

任何人都可以发布代码。

我试过了,但在 setStatus() 方法中出现错误。

这是我的代码,请帮忙。

public void onCreate(Bundle savedInstanceState) {
System.setProperty("http.keepAlive", "false");
super.onCreate(savedInstanceState);
setContentView(R.layout.main_oauth);

//check for saved log in details..
checkForSavedLogin();

//set consumer and provider on teh Application service
getConsumerProvider();

//Define login button and listener
buttonLogin = (Button)findViewById(R.id.ButtonLogin);
buttonLogin.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
askOAuth();
}
});

postText = (EditText)findViewById(R.id.editText1);
postbtn = (Button)findViewById(R.id.button1);

postbtn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
postTwitter();
}
});

}

protected void postTwitter() {
String message = postText.getText().toString();
System.out.println("Post Twitter.."+message);

Thread t = new Thread() {
public void run() {

twitter = new Twitter();

try
{
//Status to post in Twitter
**twitter.setStatus(postText.getText().toString());**
Toast.makeText(AuthActivity.this, "Article Posted to Twitter Successfully!!", Toast.LENGTH_SHORT).show();
}
catch(Exception e)
{
Toast.makeText(AuthActivity.this, "Network Host not responding",Toast.LENGTH_SHORT).show();
}
}

};
t.start();
}

最佳答案

从 Android 发布到 Twitter 是 Android 开发人员最早的阶段之一。为了完全控制发布过程,我们将主要使用 prefer 纯 OAuth 发布而不是处理 Intents,因此我们可以保持完全控制。因此,作为用户,我们可以思考并得出结论:最典型的身份验证方式是弹出一个窗口,我们可以在其中使用我们的用户名和密码进行身份验证,以授予应用程序访问我们帐户的权限(虽然不是完整帐户,只是为了从应用程序发布!)并忘记其余的过程。对于 Android 新手来说,这可能是一个有点棘手的过程。当然,Twitter 最终会更改他们的 API 或注册方法,所以有时我们会发现我们的旧实现不再有效

我们首先需要注册一个Twitter App。为此,我们将访问 Twitter 的开发者网站。登录后,我们将添加一个新的应用程序。没有需要记住的特殊设置,但自 Twitter 发布其 API 以来,回调 URL 的部分经常更改。目前,如果我们正在开发一个应用程序,我们只需要提供任何随机 URL。( More for this article )

这里是示例 Android 项目之一,展示了如何连接到 Twitter,将其 token 和用户名保存在共享首选项中,以便稍后用于将状态发布到 Twitter。 How to Post Twitter Status from Android

其他人举例说明如何使用 androd API 发送消息。这里有一些链接可以帮助您;

http://www.android10.org/index.php/articleslibraries/291-twitter-integration-in-your-android-application ,

Build Android applications with Twitter

http://kenai.com/projects/twitterapime/pages/Home

别忘了看这个; http://abhinavasblog.blogspot.com/2010/09/using-twitter-with-oauth-on-andorid.html

关于android - 如何使用 Android 应用程序将消息发布到推特?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10844704/

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