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
Post a Comment