通过MediaStore.ACTION_IMAGE_CAPTURE意图捕获照片时,预览显示的方向不正确。这只发生在少数设备上。附上它的截图。照片是使用前置摄像头拍摄的。我们的应用程序已经处理了方向校正,因此当用户点击检查时,它处于正确的方向。问题实际上只是预览。
尝试使用 i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION,ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); ,但它不起作用。是否有任何方法解决这个问题?还是我必须实现自定义相机?
编辑:我所说的预览是捕获照片后,在选择/最终确定捕获的照片之前显示的预览。在我们的情况下(如所附的截图所示), onActivityResult() 尚未被调用。点击检查按钮会调用 onActivityResult() 回调函数。
尝试使用 i.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION,ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); ,但它不起作用。是否有任何方法解决这个问题?还是我必须实现自定义相机?
编辑:我所说的预览是捕获照片后,在选择/最终确定捕获的照片之前显示的预览。在我们的情况下(如所附的截图所示), onActivityResult() 尚未被调用。点击检查按钮会调用 onActivityResult() 回调函数。