相机仅在横向模式下

发布于 2024-11-16 17:04:08 字数 237 浏览 4 评论 0原文

我在我的应用程序中启动相机,

Intent cameraIntent = new  Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);   

我只想在横向模式下预览相机,而不是纵向模式。请告诉我如何实现这一目标?

I am starting camera in my application as ,

Intent cameraIntent = new  Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);   

I want camera preview only in landscape mode not in portrait. Please tell me how to achieve this?

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

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

发布评论

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

评论(2

计㈡愣 2024-11-23 17:04:08

不,如果您使用内置相机应用程序,则无法实现此目的,因为相机应用程序的清单定义了 android:screenOrientation="landscape" 这意味着相机应用程序将始终在横向模式。

如果你真的想达到你的目标,你可以直接使用相机类,但这会带来很多额外的工作

No, you can't achieve this if you are using the built-in camera app because the manifest of camera app defines android:screenOrientation="landscape" which means that camera app will always show the camera in landscape mode.

You can directly use camera class if you really want to achieve your goal but it will be a lot of extra work

恬淡成诗 2024-11-23 17:04:08

据我所知,您不可能为此制作自定义相机应用程序并将您的活动修复为横向模式。

AFAIK it is not possible you have to make custom camera application for this and fix your activity to landscape mode.

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