我目前正在努力创建一个应用程序,该应用程序应该从Twitter帐户(不是我的,但是第三方)提取最后10或20条推文,并显示它们。我还希望能够让用户向这个人发布推文并在Twitter上关注他们,如果他们还没有。
过去几个小时我一直在看教程,真的无法绕过它。我已经将twitter4j-core-4.0.1.jar导入到我的项目中。
在我的MainActivity.java中,我有一个响应按钮的方法:
public void twitter(View view)
{
//Create an intent and send it the twitter activity class
Intent twitterActivity = new Intent(this, TwitterActivity.class);
startActivity(twitterActivity);
}
所以我想知道的是,如何设置视图以显示来自Twitter帐户的推文,以及允许用户发推文和/或关注它们。
这是我到目前为止在TwitterActivity.java中的内容:
import java.util.List;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.User;
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.NavUtils;
import android.view.Menu;
import android.view.MenuItem;
public class TwitterActivity extends Activity
{
// I think I need to create some global variables here for the consumer key and consumer secret.
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_twitter);
setupActionBar();
// I assume the twitter set up happens here.
}
.....
}
答案 0 :(得分:3)
我想你必须使用JSONObject
和JSONArray
才能让它发挥作用。
使用此uri获取推文:
http://api.tweeter.com/1/statuses/user_timeline.json?screen_name=
也可以使用以下代码获取推文:
new Read().execute("text")
其中text
有实际的推文。
然后,您可以使用StringBuilder并将用户名附加到URI,如上所述。