嗨已 Build Camera Preview .
原始它甚至在纵向模式下也显示了风景预览 . 我用一些额外的代码更改了这个 . 但是,无论您的风景/肖像如何,它始终以横向模式保存图像 .
我现在也强迫它进入肖像模式:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Basically any image I take comes out in landscape. (rotates a portrait taken image).
我如何使它在定向模式下保存照片,或锁定到肖像假设?
我考虑过将照片阵列旋转90度 . 但这需要将图像绘制到位图,旋转然后存储回数组 . 矫枉过正吗?除非您可以直接旋转图像阵列?
1 回答
首先使用以下代码段检查相机方向:
然后使用并设置您的方向检查您想要的旋转:
使用以下代码段调整位图大小并根据方向旋转位图:
上述方法将根据Orientation返回位图 .