在清单中,我已将活动模式设置为横向模式:
<activity android:name=".TakePictureActivity" android:screenOrientation="landscape" android:theme="@style/Theme.AppCompat.NoActionBar"></activity>
在我的活动课程中,我使用像这样的相机
private fun openCamera() {
val values = ContentValues()
values.put(MediaStore.Images.Media.TITLE, "New Picture")
values.put(MediaStore.Images.Media.DESCRIPTION, "From the camera")
image_uri = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values)
val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, image_uri)
startActivityForResult(cameraIntent, IMAGE_CAPTURE_CODE)
}
但是我不知道为什么,虽然我的活动屏幕处于横向模式,但相机仍处于纵向模式。拍照后,在相机的预览屏幕(而不是我自己的活动)中,照片以人像模式显示。 有没有一种方法可以旋转相机并在横向模式下获得最终照片? 我对Android完全陌生,所以我希望我做的一切正确 预先感谢!