我想通过应用程序中的意图打开本机相机应用程序。我使用了以下几行代码。
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中