package com.cinla.ringtone; import java.util.ArrayList; import de.umass.lastfm.Chart; import de.umass.lastfm.ImageSize; import de.umass.lastfm.MusicEntry; import de.umass.lastfm.PaginatedResult; import de.umass.lastfm.Tag; import de.umass.lastfm.Track; public class TopTagsFetcher implements ITopChartFetcher { @Override public ArrayList<TopItem> getTopItemList() { Utils.D("In get TopItemList method."); ArrayList<TopItem> topItemList = new ArrayList<TopItem>(); try { Utils.D("*******************"+"call topTags"); PaginatedResult<Tag> result = Chart.getTopTags(Constant.LASTFM_API_KEY); if (result == null) { Utils.D("get lastfm list size: "+"null"); } else { Utils.D("get lastfm list size: "+result.getTotalPages()); } for (Tag tag : result.getPageResults()) { TopItem topItem = new TopItem(tag.getName(), null); topItemList.add(topItem); } } catch (Exception e) { Utils.D("Exception in TopChartFetcher: " + e.getMessage()); return null; } return topItemList; } }