0

私は英語が苦手です。ごめん..

「goole playゲームサービス」についての質問です。


「グーグルプレイゲームサービス」を利用しました。マルチプレイを適用しました。接続されたユーザーのプロフィール写真を取得すると、エラーが発生します。私のプロフィール写真をもたらすこの成功。別のユーザー プロフィール写真を持ってこない。なぜ?

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
4

0 に答える 0