Java 从寻呼机对象访问播放列表

Java 从寻呼机对象访问播放列表,java,android,spotify,Java,Android,Spotify,从web api访问播放列表时遇到问题。我真的很想使用getMyPlaylists,但它似乎不是我可以使用的选项,所以目前我正在尝试以下方法: api.setAccessToken(response.getAccessToken()); SpotifyService spotify = api.getService(); final UserPrivate me = spotify.getMe(); Pager<PlaylistSimple> test = spotify.getPl

从web api访问播放列表时遇到问题。我真的很想使用
getMyPlaylists
,但它似乎不是我可以使用的选项,所以目前我正在尝试以下方法:

api.setAccessToken(response.getAccessToken());
SpotifyService spotify = api.getService();
final UserPrivate me = spotify.getMe();
Pager<PlaylistSimple> test = spotify.getPlaylists(me.id);
api.setAccessToken(response.getAccessToken());
SpotifyService spotify=api.getService();
最终用户private me=spotify.getMe();
寻呼机测试=spotify.getPlaylists(me.id);
但是,如何从测试对象访问信息?或者更好的是,如何更改此设置,以便可以使用
getMyPlaylists

谢谢

这就是你要做的。。
SpotifyApi=新的SpotifyApi();
api.setAccessToken(令牌);
SpotifyService spotify=api.getService();
getPlaylists(“USERID”,新回调(){
@凌驾
public void成功(寻呼机播放、寻呼机响应){
Log.d(“测试”,“获得播放列表”);
列表播放列表=playlipger.items;
用于(播放列表p:播放列表){
Log.e(“测试”,p.name+“-”+p.id);
}
}
@凌驾
公共无效失败(错误){
Log.e(“测试”,“无法获取播放列表”);
}
});
一旦知道播放列表ID,您就可以使用如下内容获取播放列表的曲目:
getplaylitracks(“USERID”,“playlitid”,new Callback()){
@凌驾
public void成功(寻呼机播放列表、TrackPager、响应){
Log.e(“测试”,“播放列表中有曲目”);
列表项=播放列表TrackPager.items;
用于(播放曲目:项目){
Log.e(“测试”,pt.track.name+“-”+pt.track.id);
}
}
@凌驾
公共无效失败(错误){
Log.e(“测试”,“无法获取播放列表曲目”);
}
});
库特西卢奈
https://github.com/spotify/android-sdk/issues/79
This is how you do it..

SpotifyApi api = new SpotifyApi();
    api.setAccessToken(token);
    SpotifyService spotify = api.getService();
    spotify.getPlaylists("USERID", new Callback<Pager<Playlist>>() {
        @Override
            public void success(Pager<Playlist> playlistPager, Response response) {
                Log.d("TEST", "Got the playlists");
            List<Playlist> playlists = playlistPager.items;
                    for (Playlist p : playlists) {
                        Log.e("TEST", p.name + " - " + p.id);
            }
        }
            @Override
            public void failure(RetrofitError error) {
                Log.e("TEST", "Could not get playlists");
        }
    });
    Once you know the playlist ID, you can then fetch the tracks of the playlist with something like this :

    spotify.getPlaylistTracks("USERID","PLAYLISTID", new Callback<Pager<PlaylistTrack>>() {
        @Override
            public void success(Pager<PlaylistTrack> playlistTrackPager, Response response) {
            Log.e("TEST", "GOT the tracks in playlist");
            List<PlaylistTrack> items = playlistTrackPager.items;
            for( PlaylistTrack pt : items){
                Log.e("TEST", pt.track.name + " - " + pt.track.id);
            }
        }
        @Override
            public void failure(RetrofitError error) {
                Log.e("TEST", "Could not get playlist tracks");
            }
    });

coutesy lunai 
https://github.com/spotify/android-sdk/issues/79