26

main.xml に Imageview があります。bitmap を main.xml の imageView に設定する方法は、以下のコードでローカル イメージ ビューにビットマップを割り当てることができます。

//Activates the Camera
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 1);

//  get the bitmap data from the Camera
Bundle extras = data.getExtras();
Bitmap b = (Bitmap) extras.get("data");
int width = b.getWidth();
int height = b.getHeight();
ImageView img = new ImageView(this);
img.setImageBitmap(b);

//Saves the  image
MediaStore.Images.Media.insertImage(getContentResolver(), b, timestamp, timestamp);

// Set the View
setContentView(img);
4

1 に答える 1

68

アプリの構造を理解するのに少し苦労していますが、私の提案は次のとおりです。

に変更setContentView(img);しますsetContentView(R.id.main);

次に、次のようにします。

ImageView mImg;
mImg = (ImageView) findViewById(R.id.(your xml img id));
mImg.setImageBitmap(img);
于 2010-05-28T16:13:00.573 に答える