可能重复:
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);
}
}
}
答案 0 :(得分:0)
你打电话
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
或者
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT):
暂时锁定方向更改。收到照片后,您可以将其更改回ActivityInfo.SCREEN_ORIENTATION_SENSOR
。