使 Ionic Native Camera Plugin 仅从 FRONT 相机拍照

Posted

技术标签:

【中文标题】使 Ionic Native Camera Plugin 仅从 FRONT 相机拍照【英文标题】:Make Ionic Native Camera Plugin only take pictures from FRONT camera 【发布时间】:2020-11-13 18:49:23 【问题描述】:

我目前在 Ionic/Cordova 应用程序中从 iPad 相机拍照的选项如下:

const options: CameraOptions = 
        quality: 70,
        destinationType: this.camera.DestinationType.DATA_URL,
        encodingType: this.camera.EncodingType.JPEG,
        mediaType: this.camera.MediaType.PICTURE,
        correctOrientation: true,
        cameraDirection: this.camera.Direction.FRONT
    ;

我在Cordova documentation 上读到,设置属性 cameraDirection 会告诉您在使用您的应用在设备上拍照时要使用哪个相机。我将方向设置为正面,希望这意味着只接受正面的图片。不幸的是,一旦打开相机应用程序,我仍然可以切换到我的后置摄像头。

有没有办法限制摄像头只能由前置摄像头使用?

【问题讨论】:

【参考方案1】:

简短回答:不使用 Cordova,因为相机插件使用设备中的本机相机,该设备始终包含旋转按钮。但是,您可以使用create a custom camera 插件(在 Java 中)摆脱所有按钮,但这需要大量的 Java 知识。

【讨论】:

以上是关于使 Ionic Native Camera Plugin 仅从 FRONT 相机拍照的主要内容,如果未能解决你的问题,请参考以下文章

Ionic3 使用摄像头

如何在 IONIC 3 中从图库中获取或选择图像

Ionic2使用第三方cordova插件(非Ionic2官方支持的native cordova插件)

Ionic2 + Angular2 还是 React-native? [关闭]

将 Ionic Native / Cordova 插件与 Ionic (React) & Capacitor 一起使用的正确方法是啥?

错误 TS2339:“导航器”类型上不存在属性“相机”