2

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

4

2 回答 2

0

试着把它放在你的活动的 OnCreate

    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD){
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
于 2013-01-16T15:40:02.940 回答
0

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

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

就这样。

于 2013-05-09T20:12:56.970 回答