2
我想在「僅在肖像模式下」運行相機。我在AndroidManifest中將screenOrientation設置爲縱向,但在拍攝照片時它仍然將方向改爲橫向。我如何強制它只在肖像模式下運行。 (僅導致三星Galaxy S3和注2)如何僅在肖像模式下運行相機
我想在「僅在肖像模式下」運行相機。我在AndroidManifest中將screenOrientation設置爲縱向,但在拍攝照片時它仍然將方向改爲橫向。我如何強制它只在肖像模式下運行。 (僅導致三星Galaxy S3和注2)如何僅在肖像模式下運行相機
儘量把這個在OnCreate你的活動
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
解決方案中附帶androidmanifest一個簡單的修改。將configChanges屬性添加到活動屬性。
<activity android:name="com.x.yactivity" android:screenOrientation="portrait" android:configChanges="orientation"/>
就是這樣。