在我的應用程序中,我有一個打開相機並捕獲圖像的按鈕。當捕獲圖像時,我將它設置在ImageView中。 我想添加像whatsapp配置文件圖片一樣的功能,當我點擊它放大的圖像時。 爲此,我已將onclicklistner
設置爲ImageView並定義了一個對話框。在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);
}
}
在imageView.setOnClickListener
方法如何可以設置ImageView photo
與捕獲的圖像?