如何仅在纵向模式下运行相机

时间:2013-01-16 15:33:40

标签: android camera orientation

我想在纵向模式下运行相机""。我在AndroidManifest中将screenOrientation设置为肖像,但在拍摄照片时它仍会将方向更改为横向。如何强制它仅在纵向模式下运行。 (仅导致三星Galaxy s3和注2)

2 个答案:

答案 0 :(得分:0)

尝试将其放入活动的OnCreate

    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD){
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }

答案 1 :(得分:0)

解决方案在androidmanifest中进行了简单的修改。将configChanges属性添加到活动属性。

<activity android:name="com.x.yactivity" android:screenOrientation="portrait" android:configChanges="orientation"/>

就是这样。