我是否必须使用 Android 中的加速计才能使照片正确定向?

发布于 2024-12-04 13:09:02 字数 164 浏览 0 评论 0原文

我注意到,当您使用本机相机应用程序拍照时,它们会显示为纵向或横向(正如它们应该的那样),但是,当我使用 Camera 类在我的应用程序中拍照时,它们始终是横向的,无论我如何握住设备。

我真的希望我不必监视设备的方向并手动旋转图像......有没有更简单的方法来完成此任务?

TIA

I notice that when you take photos with the native camera app, they come out portrait or landscape (as they should), however, when I take photos in my app using the Camera class, they are always landscape, no matter how I'm holding the device.

I'm really hoping I don't have to monitor the orientation of the device and manually rotate the images... is there a less silly way to get this done?

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你另情深 2024-12-11 13:09:02

您不需要使用加速度计。您只需在拍照时检查方向即可。
Android 开发者

getResources().getConfiguration().orientation

You dont need to use accelerometer. You can just check the orientation by the time the photo is taken.
Developer Android

getResources().getConfiguration().orientation
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文