使用twitter4j擷取所有圖片與影片 - Android

Table of Contents

As title,我的目的是要get使用者twitter中所有的圖片,

目前階段只希望能夠先順利取得meidaEntity,

擷取程式碼部分如下:

ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);
builder.setJSONStoreEnabled(true);

String access_token =
mSharedPreferences.getString(PREF_KEY_OAUTH_TOKEN, "");
String access_token_secret =
mSharedPreferences.getString(PREF_KEY_OAUTH_SECRET, "");

AccessToken accessToken = new AccessToken(access_token, access_token_secret);
Twitter twitter = new
TwitterFactory(builder.build()).getInstance(accessToken);

Query query = new Query("UseID");
QueryResult result = null;

try {
result = twitter.search(query);
} catch (TwitterException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

if(result!=null){
for (Status status : result.getTweets()) {
for (MediaEntity mediaEntity : status.getMediaEntities()) {
Toast.makeText(TwitterConnectTestActivity.this,
mediaEntity.getType() + ": " +
mediaEntity.getMediaURL(),
Toast.LENGTH_LONG).show();
}
}
}

有幾個問題如下:

1. getMediaEntities()的使用是否正確?我看到有個說法是這個function只能取得
目前伴隨著tweet上傳的media info,而無法用來取得過往的media info。

2. 這個目標是可行的嗎?可以取得使用者所有的tweets嗎?


跪求各位版大幫忙,找了許久這方面的相關資訊並不多,
如果有遺漏甚麼請提醒我,或是有其他作法也煩請提點,謝謝。


--

All Comments

Sandy avatarSandy2014-01-09
有 AndroidDev 板唷