如何从默认相机拍照并在我的应用程序中使用此照片?

时间:2011-08-16 05:34:30

标签: android

  

可能重复:
  How to capture an image and store it with the native Android Camera

如何从默认相机捕捉照片并在我的应用程序中使用此照片?我的主要问题是我被捕获了Photo&完全在我的应用程序中使用此照片,但如果我选择照片并进入我的应用程序屏幕,那么时间方向就会改变。

我的守则如下: -

对于启动相机: -

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

拍摄捕获图像: -

Bitmap bitmap;
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
        if(requestCode == CAMERA_PIC_REQUEST) {
            System.out.println("Dipak Keshariya");
            bitmap = (Bitmap) data.getExtras().get("data");
            drawable = new BitmapDrawable(bitmap);
            mRlayoutimage.setVisibility(View.VISIBLE);
            mRlayoutimage.setBackgroundDrawable(drawable);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

你打电话

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

或者

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT):

暂时锁定方向更改。收到照片后,您可以将其更改回ActivityInfo.SCREEN_ORIENTATION_SENSOR