java - spotify api java [spotify-web-api-java] 的分页示例
问题描述
我正在尝试创建一个播放列表查看器,但我卡在了分页上。我想获取当前用户播放列表的所有名称。任何帮助,将不胜感激。
public void getPlaylists() {
try {
SpotifyApi spotifyApi = new SpotifyApi.Builder().setAccessToken(auth.getToken()).build();
GetListOfCurrentUsersPlaylistsRequest getListOfCurrentUsersPlaylistsRequest = spotifyApi.getListOfCurrentUsersPlaylists().limit(5).offset(0).build();
Paging<PlaylistSimplified> playlistSimplifiedPaging = getListOfCurrentUsersPlaylistsRequest.execute();
} catch (IOException | SpotifyWebApiException e) {
System.out.println("Erroras: " + e.getMessage());
}
}
解决方案
好的,所以我自己发现了答案,不知道它是否正确,但它会起作用。
您可以将分页对象转换为列表:
List<PlaylistSimplified> playlists = Arrays.asList(playlistSimplifiedPaging.getItems());
然后正常获取有关您的对象的信息。
推荐阅读
- python - 为什么 {} 可以使用整数而 set() 不能?
- python - 删除python中文本文件的下划线和连字符以外的所有符号
- javascript - 如何在参数列表后修复“未捕获的语法错误:缺少)”
- android - Android Room如何自动生成序列计数
- c# - 当通过 TypeBuilder.CreateType 实现一个带有 'in' 参数的方法的接口时,会抛出 TypeLoadException
- tags - DICOM 标头中的 Time (0040,A122) 标签是什么意思?
- android - 无法通过参数传递深层链接 - Android
- javascript - Javascript:查找唯一字符的最长子串的长度
- typescript - 如何导入从模块导出的类?
- javascript - nouislider 步骤不适用于多个范围