如何在cordova / ionic应用程序中强制摄像头处于竖屏模式?

4

我正在开发混合应用程序,我从我的应用程序中调用相机,我希望此相机仅处于纵向模式。我尝试通过更改配置文件来实现:

<preference name="orientation" value="portrait"/>

当相机打开时它开始旋转。我该如何防止它?


1
无法强制相机方向。 - Joerg
您可以在 issues.cordova.io 上提交功能请求。 - jcesarmobile
您可以在相机选项中使用 correctOrientation 属性。 - Najam Us Saqib
1个回答

1
存在一个插件来强制方向。

https://github.com/gbenvenuti/cordova-plugin-screen-orientation

在进入相机模式之前强制横屏,退出后禁用横屏。

// set to either landscape
screen.lockOrientation('landscape');

// allow user rotate
screen.unlockOrientation();

我不确定这是否有效,因为相机是本地的,但如果您将相机嵌入应用程序中,它肯定可以工作。
请发布您的结果 ;)

2
这个插件在应用程序调用相机之前设置了方向。当相机显示时,无法控制它。相机仍然旋转... - Swapnil Dhotre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接