SurfaceView方向

时间:2017-10-11 16:05:41

标签: android screen orientation surfaceview

我对照片预览的方向有疑问。我用 SurfaceView。当我尝试将屏幕旋转180度(快速更改屏幕方向)时,活动会重新创建,但方向SurfaceView不会更改,预览图像会颠倒。但与此同时,如果我慢慢转动屏幕(以通常的速度)转90度而不停在+90度 - 一切都名义上显示。在两种变体中,照片都是正常的(我在EXIF中写入方向屏幕)。仅当您将屏幕仅旋转180度 - 和非常快时,才会出现此问题。 无法理解如何修复。

1 个答案:

答案 0 :(得分:0)

问题不是SurfaceView没有改变我猜。您可以使用surfaceChanged(SurfaceHolder holder, int format, int width, int height)进行检查,问题是相机方向不会改变。您可以查看this link