【问题标题】:How to force camera to be in portrait mode using cordova / ionic app?如何使用科尔多瓦/离子应用程序强制相机处于纵向模式?
【发布时间】:2016-05-04 08:57:36
【问题描述】:

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

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

但是当相机打开时,它开始旋转。如何预防?

【问题讨论】:

  • 没有办法强制相机方向。
  • 您可以在 issues.cordova.io 上发送功能请求
  • 您可以在相机选项中使用correctOrientation 属性。

标签: cordova ionic-framework cordova-plugins


【解决方案1】:

存在一个强制方向的插件

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

在进入相机模式前强制人像,退出后禁用。

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

// allow user rotate
screen.unlockOrientation();

我不知道这是否可行,因为相机是本机的,但如果您将相机嵌入到您的应用中,肯定可以。

请发布您的结果;)

【讨论】:

  • 此插件在应用调用相机之前设置方向。当相机显示时,无法控制它。相机还在旋转......
猜你喜欢
  • 2014-06-11
  • 2015-03-06
  • 2016-08-30
  • 1970-01-01
  • 2018-02-08
  • 2017-07-31
  • 2016-02-21
  • 2017-10-04
  • 2013-12-25
相关资源
最近更新 更多