2013-01-16 230 views
2

我想在「僅在肖像模式下」運行相機。我在AndroidManifest中將screenOrientation設置爲縱向,但在拍攝照片時它仍然將方向改爲橫向。我如何強制它只在肖像模式下運行。 (僅導致三星Galaxy S3和注2)如何僅在肖像模式下運行相機

回答

0

儘量把這個在OnCreate你的活動

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

解決方案中附帶androidmanifest一個簡單的修改。將configChanges屬性添加到活動屬性。

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

就是這樣。