android - No response to the Deezer API request "editorial/0/charts" -


i use deezer api v0.10.10 request editorial/0/charts, not work. there no response , exception.

deezerrequest request = new deezerrequest("editorial/0/charts"); asyncdeezertask task = new asyncdeezertask(mdeezerconnect,                     new jsonrequestlistener() {                         @suppresswarnings("unchecked")                         @override                         public void onresult(final object result, final object requestid) {                             paginatedlist<track> resp = (paginatedlist<track>) result;                     }); task.execute(request); 

i use deezer api v0.10.10 , android 4.0 (api 14) or greater.

i assume sample code you're using deezer sdk android 0.10.10.

the jsonrequestlistener able parse many common request not parse available api requests yet, , 1 using not handled yet. unfortunately there slight error in version of sdk, causing lack of callback experienced.

here sample listener can use parse api's response particular request :

requestlistener listener = new requestlistener() {     @suppresswarnings("unchecked")     @override     public void oncomplete(string response, object requestid) {          list<track> tracks;         list<artist> artists;         list<album> albums;         try {             jsonobject json = new jsonobject(response);              tracks = (paginatedlist<track>) jsonutils                     .deserializeobject(json.optjsonobject("tracks"));             artists = (paginatedlist<artist>) jsonutils                     .deserializeobject(json.optjsonobject("artists"));             albums = (paginatedlist<album>) jsonutils                     .deserializeobject(json.optjsonobject("albums"));         } catch (exception e) {             tracks = collections.emptylist();             artists = collections.emptylist();             albums = collections.emptylist();             e.printstacktrace();         }          log.i("json",                 "parsed " + tracks.size() + " tracks, " + albums.size()                         + " albums , " + artists.size() + " artists");     }      @override     public void onoauthexception(oauthexception e, object requestid) {         e.printstacktrace();     }      @override     public void onmalformedurlexception(malformedurlexception e, object requestid) {         e.printstacktrace();     }      @override     public void onioexception(ioexception e, object requestid) {         e.printstacktrace();     }      @override     public void ondeezererror(deezererror e, object requestid) {         e.printstacktrace();     } };  deezerrequest request = new deezerrequest("editorial/0/charts"); asyncdeezertask task = new asyncdeezertask(mconnect, mlistener); task.execute(request); 

Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -