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

Android 如何从默认相机拍摄照片并在我的应用程序中使用此照片?,android,Android,可能重复: 如何从默认相机捕获照片并在我的应用程序中使用此照片?我的主要问题是我拍摄了一张照片&在我的应用程序中完全使用这张照片,但是如果我选择了这张照片并进入我的应用程序屏幕,那么方向就改变了 我的密码如下:- 对于启动摄像头:- Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_PIC_

可能重复:

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

我的密码如下:-

对于启动摄像头:-

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);
        }
    }
}
你打电话

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);


要锁定方向,请临时更改。您可以在收到照片后将其更改回ActivityInfo.SCREEN\u ORIENTATION\u SENSOR。

您的问题不清楚。问题是什么。它在多大程度上起作用。你们能在你们的活动结果中得到照片位图吗?是的,但问题是照片的方向改变了。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT):