カメラを「ポートレートモードでのみ」実行したい。AndroidManifest で screenOrientation を縦向きに設定しましたが、写真のキャプチャ中に向きが横向きに変わります。ポートレートモードでのみ実行するように強制するにはどうすればよいですか。(samsung galaxy s3 と note 2 のみが原因)
1127 次
2 に答える
0
これをActivityの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 に答える