我英语不好。对不起..
我关于“goole play game service”的问题是这样的。
我使用了“谷歌玩游戏服务”。我应用了多人游戏。当我获得连接的用户个人资料照片时,出现错误。这次成功带来了我的个人资料照片。另一个用户个人资料照片没有带来。为什么?
for (Participant p : mParticipants) {
Log.d(TAG, "startGetGoogleImage.6");
//Log.d(TAG, "photo => " + p.getIconImageUri().toString());
if (!(p.getParticipantId().equals(mMyId))) {
//Log.d(TAG, "YOU photo." + p.getIconImageUri().toString());
imageManager.loadImage(new OnImageLoadedListener() {
@Override
public void onImageLoaded(Uri uri, Drawable drawable) {
try {
Bitmap bm = ((BitmapDrawable) drawable).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 50, stream);
final byte[] byteArray = stream.toByteArray();
// ... some code
mCocos2dxGLSurfaceView.queueEvent(new Runnable() {
@Override
public void run() {
// begin((int) arry[1]);
// begin();
sendImageByte(byteArray);
}
});
Log.d(TAG, "LoadImageFromGoogle Image added #"
+ byteArray.length);
} catch (Exception e) {
Log.d(TAG,
"LoadImageFromGoogle after loading Exception = "
+ e.toString());
}
}
}, p.getIconImageUri(), android.R.drawable.btn_star);
}
// Log.d(TAG, "Participant Name."+p.getDisplayName().toString());
}
错误信息..
android.graphics.drawable.StateListDrawable cannot be cast to android.graphics.drawable.BitmapDrawable