我想“仅以纵向模式”运行相机。我在 AndroidManifest 中将 screenOrientation 设置为纵向,但是在拍摄照片时它仍然将方向更改为横向。如何强制它仅在纵向模式下运行。(仅导致三星 Galaxy s3 和注释 2)
问问题
1127 次
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 回答