java - Google Play Services ImageManager and LibGDX... stopped playing nicely? -


this code working me iconuri loaded imagemanager , save returned drawable such load image libgdx.

unfortunately, since updating latest library google (release 21 days ago), method has stopped working, , getting no stacktrace or error message, other popup dialog stating "unfortunately, google play services has stopped."

the strange thing, google play services not stop (my game still processes messages received, , sent in logcat) until hit "ok" on dialog, google play services shuts down.

i go old version of libary, new 1 acting more behaved realtimereliable messages being sent , received.

can see why stop working new library?

also, if has feedback on other way of getting player avatar loaded android, , saved "local" directory libgdx such can pulled in , put in drawable in libgdx, appreciated!

also, note

@override public void requestpic(final string participantid){     //try pull pic out     dlog("attempting request picture");     if(checkroomisdisconnected()) {         return;     }     (final participant p : mroomcurrent.getparticipants()) {         if (p.getparticipantid() == participantid){             dlog("found matching particpantid");             try {                 runonuithread(new runnable(){                     //@override                     public void run(){                         imagemanager im = imagemanager.create(activitycontext);                         im.loadimage(new imagemanager.onimageloadedlistener() {                             @override                             public void onimageloaded(uri arg0, drawable drawable) {                                 dlog("holy moly seems work");                                 if(drawable == null) {                                     mghinterface.picloaded(participantid);                                 } else {                                         bitmap bitmap = ((bitmapdrawable)drawable).getbitmap();                                         try {                                                fileoutputstream out = openfileoutput("pic" + participantid + ".png", context.mode_multi_process);                                                bitmap.compress(bitmap.compressformat.png, 90, out);                                                mghinterface.picloaded(participantid);                                         } catch (exception e) {                                             e.printstacktrace();                                              dlog(e.getstacktrace().tostring());                                         }                                     }                                  }                             }, p.geticonimageuri());                     }                 });                 }catch (final exception ex){                     dlog(ex.getstacktrace().tostring());                     ex.printstacktrace();                 }              }         }     } 


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -