我想在我使用 youtube API v3 的应用程序中按最多评论和最喜欢的方式显示视频列表顺序。
这些过滤条件在 youtube api v3 中可用。如果没有 api,那么还有其他方法可以在这些条件中过滤视频。
我想在我使用 youtube API v3 的应用程序中按最多评论和最喜欢的方式显示视频列表顺序。
这些过滤条件在 youtube api v3 中可用。如果没有 api,那么还有其他方法可以在这些条件中过滤视频。
一旦您从视频搜索中获得响应,您就不会得到任何答复。评论和最喜欢的计数如下。
YouTube.Videos.List searchvideostats = youtube.videos().list("snippet,statistics");
searchvideostats.setKey(apiKey);
List<video> videos = searchvideostats.execute().getItems();
for(Video v:videos){
BigInteger commentcount = v.getStatistics().getCommentCount();
BigInteger fouvritecount = v.getStatistics().getFavoriteCount();
}
将这些计数存储在某个集合中,然后通过覆盖Comparator
类的 compare() 来运行您的自定义比较方法。
public int compare(VideoDetails o1, VideoDetails o2) {
int cmntcmp = o2.getNo_of_comments().compareTo(o1.getNo_of_comments());
if (cmntcmp != 0) {
return cmntcmp;
} else {
int fvrtcmp = o2.getNo_of_favourite().compareTo(o1.getNo_of_favourite());
return fvrtcmp;
}
}