b2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.new_main);
String editTextStr = text.getText().toString();
Toast msg = Toast.makeText(getBaseContext(),"/sdcard/Stored_Images/" + editTextStr + ".jpg", Toast.LENGTH_LONG);
msg.show();
Bitmap bmp = BitmapFactory.decodeFile("/sdcard/Stored_Images/" + editTextStr + ".jpg");
ImageView img = (ImageView) findViewById(R.id.ImageView01);
img.setImageBitmap(bmp);
}
});
上記のコードは、sd カードに保存されている画像を画面に表示します。
Canvas c = holder.lockCanvas();
c.drawARGB(255,0,0,0);
onDraw(c);
holder.unlockCanvasAndPost(c);
このコードは、描画するキャンバス (黒い画面) を作成します。
2つを組み合わせて、画像をキャンバスとして設定/表示して、その上に描画できるようにしたいと考えています。そのため、誰かの顔の写真を撮ったら、その画像を表示して、口ひげや何かを描くことができるようにしたいと考えています。