我当前正在尝试使用Deezer Android SDK读取用户播放列表,但是当我在返回的播放列表对象上调用getDescription()
时,该函数在播放列表上返回null,我肯定知道它具有描述。我不确定这是由于我的错误还是SDK的错误引起的。任何帮助,我们都感激不尽:)
我的代码:
private void readPlaylists(DeezerConnect deezerConnect){
DeezerRequest request = DeezerRequestFactory.requestCurrentUserPlaylists();
AsyncDeezerTask task = new AsyncDeezerTask(deezerConnect, new JsonRequestListener() {
@SuppressWarnings("unchecked")
@Override
public void onResult(Object o, Object o1) {
List<Playlist> retList = (List<Playlist>) o;
for(Playlist p : retList){
Log.d(TAG, "description: " + p.getDescription()); //RETURNS NULL
userPlaylists.add(new MyPlaylist(p));
}
startMainActivity();
}
@Override
public void onUnparsedResult(String s, Object o) {
startErrorActivity("Unparsed response: " + s);
}
@Override
public void onException(Exception e, Object o)
startErrorActivity(e.getMessage());
}
});
task.execute(request);
}
编辑:因此,我检查并发现API没有在播放列表对象中返回描述,我丢失了某些东西还是这是一个错误?
data": [
{
"id": "7734515682",
"title": "Deezer Playlist",
"duration": 791,
"public": true,
"is_loved_track": false,
"collaborative": false,
"nb_tracks": 4,
"fans": 0,
"link": "https:\/\/www.deezer.com\/playlist\/7734515682",
"picture": "https:\/\/api.deezer.com\/2.0\/playlist\/7734515682\/image",
"picture_small": "https:\/\/cdns-images.dzcdn.net\/images\/cover\/4102875e1a8b47d6c958f0b1a998d1ca-3cab79eaa87e1dd7bdd594cd6f36f426-790c3f0b759817585b35caf5d7fe2fca-570d76c222d1d1d3751cab1c2ca9ad00\/56x56-000000-80-0-0.jpg",
"picture_medium": "https:\/\/cdns-images.dzcdn.net\/images\/cover\/4102875e1a8b47d6c958f0b1a998d1ca-3cab79eaa87e1dd7bdd594cd6f36f426-790c3f0b759817585b35caf5d7fe2fca-570d76c222d1d1d3751cab1c2ca9ad00\/250x250-000000-80-0-0.jpg",
"picture_big": "https:\/\/cdns-images.dzcdn.net\/images\/cover\/4102875e1a8b47d6c958f0b1a998d1ca-3cab79eaa87e1dd7bdd594cd6f36f426-790c3f0b759817585b35caf5d7fe2fca-570d76c222d1d1d3751cab1c2ca9ad00\/500x500-000000-80-0-0.jpg",
"picture_xl": "https:\/\/cdns-images.dzcdn.net\/images\/cover\/4102875e1a8b47d6c958f0b1a998d1ca-3cab79eaa87e1dd7bdd594cd6f36f426-790c3f0b759817585b35caf5d7fe2fca-570d76c222d1d1d3751cab1c2ca9ad00\/1000x1000-000000-80-0-0.jpg",
"checksum": "-----------",
"tracklist": "https:\/\/api.deezer.com\/2.0\/playlist\/7734515682\/tracks",
"creation_date": "2020-06-05 14:26:54",
"time_add": 1591367293,
"time_mod": 1591367293,
"creator": {
"id": "-----",
"name": "----",
"tracklist": "https:\/\/api.deezer.com\/2.0\/user\/-----\/flow",
"type": "user"
},
"type": "playlist"
}