Android 安卓摄像头从系统摄像头捕获图像并按下保存按钮后,重新打开问题

Android 安卓摄像头从系统摄像头捕获图像并按下保存按钮后,重新打开问题,android,android-camera,Android,Android Camera,在我的android应用程序中,我使用以下代码从系统摄像头中捕获图像。但当我成功拍摄图像并按下save/ok按钮重定向到我的活动时,相机再次打开。当我拍摄图像2-3次并按ok/save时,我重定向到我的活动。那么会出现什么问题呢 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); intent.pu

在我的android应用程序中,我使用以下代码从系统摄像头中捕获图像。但当我成功拍摄图像并按下save/ok按钮重定向到我的活动时,相机再次打开。当我拍摄图像2-3次并按ok/save时,我重定向到我的活动。那么会出现什么问题呢

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

    fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);

    intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);

    // start the image capture Intent
    startActivityForResult(intent, CAMERA_CAPTURE_IMAGE_REQUEST_CODE);

据推测,相机应用程序中有一个bug,你的
意图恰好启动了。最后我解决了这个问题。我从AndroidManifest.xml中删除了该特定类的screenOrientation=“肖像”。因为在某些手机中,当我们调用系统摄像头时,屏幕方向会自动更改为“横向”,当我们返回活动时,它会尝试将我们的应用程序屏幕纵向更改为横向,并重新加载类。所以每次重新加载并打开相机。