我想通过应用程序中的意图打开本机相机应用程序。我使用了以下几行代码。

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(takePictureIntent, actionCode);


现在,我想在打开相机时将其锁定为纵向。我只是将以下行添加到上面的代码中。

takePictureIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION,
                    ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);


但是,它不起作用。打开的相机未锁定为人像。它在所有方向上都在移动。请帮我解决这个问题。

提前致谢 !!!

最佳答案

强制纵向:

android:screenOrientation="portrait"放在您的AndroidManifest.xml中

07-24 09:19