强制用户以横向模式捕获图像

Force User to Capture Image in Landscape mode

我希望我的应用能够强制用户将 phone 侧身来拍照。换句话说,我希望以横向模式拍摄图像。我该怎么做?

至少,即使用户没有将 phone 倾斜到一边,图像也会以横向拍摄和保存。

只需将此代码放入您的清单中即可:

<activity
    android:name="your.package.YourImageActivity"
    android:screenOrientation="landscape"/>

您只需在 activity

中的 onCreate() 方法中添加这一行
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

或者如果您需要人像,请写这个

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);