私のアプリでは、カメラを開いて画像をキャプチャするボタンがあります。イメージをキャプチャすると、ImageViewで設定しました。 画像をクリックすると、whatsappのプロフィール写真のような機能を追加したいと思います。 ImageViewにonclicklistner
を設定し、ダイアログを定義しました。ImageViewでonclickListenerを設定すると拡大画像が表示されます
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
Dialog imagedialog = new Dialog(MainActivity.this);
imagedialog.setContentView(R.layout.imagedialog);
ImageView photo = (ImageView) imagedialog.findViewById(R.id.photoenlarge);
}
});
このダイアログで私は拡大画像を表示するImageViewを持っています。
マイカメラコード:
btncapture.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent,CAMERA_REQUEST);
}
});
onActivityResult
のコード:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK)
{
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
}
}
Iは、撮像画像とImageView photo
を設定することができる方法imageView.setOnClickListener
方法において?