如何使用相机的表面视图拍摄照片并在imageview中显示

时间:2011-08-06 10:35:22

标签: android

如果用户点击拍照按钮,我在一个我的活动图像视图和按钮中有要求。我必须显示从预览活动中预览另一个活动用户单击按钮并拍摄图片并在之前的活动中显示在imageview中打开前脸摄像头以捕获用户图像,例如,如果我使用平板电脑,我必须拍摄我的照片,任何人都可以告诉我该怎么做?任何人都可以提供示例代码

由于

1 个答案:

答案 0 :(得分:-1)

您可以使用此代码启动相机并拍照

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 999);

//this method will be called once user takes the pictur
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{  
    if (requestCode == 999) 
    {  
        if(data.getExtras() != null)
        {
            //here is the image from camera
            Bitmap bitmap = (Bitmap) data.getExtras().get("data");
        }  
    }
}

这就是如何创建图像视图并在该ImageView中显示位图

ImageView imageView = new ImageView(context);
imageView.setImageBitmap(bitmap);