TwitterCore.getInstance().getApiClient().getStatusesService().userTimeline(null, twitterKeyword, 10, null, maxId, null, null, null, false, new Callback<List<Tweet>>() {
@Override
public void success(Result<List<Tweet>> result) {
final List<Tweet> tweets = result.data;
if(!tweets.isEmpty()) {
for (int i = 0; i < tweets.size(); i++) {
Tweet t = tweets.get(i);
Long idStr = Long.parseLong(t.idStr);
String text = t.text;
String createdAt = t.createdAt;
String favoriteCount = "" + t.favoriteCount;
String favorited = "" + t.favorited;
String retweetCount = "" + t.retweetCount;
String retweeted = "" + t.retweeted;
String retweetedStatus = "" + t.retweetedStatus;
String name = t.user.name;
String profileImageUrl = t.user.profileImageUrl;
String mediaImageUrl = null, videoUrl = null;
if (t.entities.media != null) {
String type = t.entities.media.get(0).type;
if (type.equals("photo")) {
if(t.entities.media.size() > 0) {
if (t.entities.media.get(0).expandedUrl != null) {
if ((t.entities.media.get(0).expandedUrl).contains("video")) {
videoUrl = t.entities.media.get(0).expandedUrl;
mediaImageUrl = t.entities.media.get(0).mediaUrl;
}
else {
mediaImageUrl = t.entities.media.get(0).mediaUrl;
}
}
}
else {
mediaImageUrl = "'";
videoUrl = "";
}
}
else {
mediaImageUrl = "'";
}
}
else {
if(t.entities.urls.size() > 0) {
if(t.entities.urls.get(0).url != null) {
if(text.contains(t.entities.urls.get(0).url)) {
videoUrl = "";
mediaImageUrl="";
}
}
else {
if (t.entities.urls.get(0).expandedUrl != null) {
videoUrl = t.entities.urls.get(0).expandedUrl;
}
else {
videoUrl = "";
}
}
}
else {
videoUrl = "";
mediaImageUrl="";
}
}
System.out.println("mediaImageUrl" + mediaImageUrl);
System.out.println("videoUrl" + videoUrl);
}
@Override
public void failure(TwitterException e) {
System.out.println("failure"+ e);
e.printStackTrace();
}
});
這裏,TwitterCore - >com.twitter.sdk.android.core.TwitterCore
用戶** ** TwiteCore顯示_tweet視頻_ –
@DhruvRaval ,我正在使用TwitterKit,並根據Twiiter開發人員網站(https://docs.fabric.io/android/twitter/show-tweets.html)僅顯示推文。如何顯示twiiter視頻。有沒有任何教程? –
沒有教程,但即時通訊的過程(代碼)得到的Twitter視頻是基於一些條件,通過完全不同的飼料是包含圖像或視頻... –