1

画像にテキストを描画して次のアクティビティに送信するためのコードを記述しました。同じアクティビティでは画像を表示していますが、次のアクティビティでは画像を表示していません。

Canvas canvas = new Canvas(photo);
                Paint paint = new Paint();
                paint.setColor(Color.WHITE);
                paint.setStrokeWidth(12); // Text Size
                canvas.drawBitmap(photo, 0, 0, paint);
                canvas.drawText(topaste, 15, 150, paint);
                image.setImageBitmap(photo);
                Intent i1=new Intent(FullScreen.this,EditImage.class);
                i1.putExtra("photoo", photo);
                startActivity(i1);

と受信活動は

image=(ImageView)findViewById(R.id.image);
        Intent intent = getIntent();
        photo = (Bitmap) intent.getParcelableExtra("photooo");
        image.setImageBitmap(photo);
4

2 に答える 2

2

エクストラを取得したときに、キーワードのスペルを間違えました。写真をインテントに入れるときは「photoo」を使用し、次のアクティビティで写真を取得するときは「photooo」を使用しました。

于 2012-10-26T13:53:58.827 に答える
1

これは、photoo!=photoooが原因で発生します

于 2012-10-26T13:54:08.610 に答える