如何限制插件在android / cordova中切换后置/后置摄像头

Posted

技术标签:

【中文标题】如何限制插件在android / cordova中切换后置/后置摄像头【英文标题】:How to restrict the plugin to switch rear/back camera in android / cordova 【发布时间】:2018-01-16 14:07:57 【问题描述】:

我正在使用cordova 的媒体捕获插件仅从前置摄像头捕获视频。 当它打开相机时,有切换后置或后置摄像头的选项,请任何人指导,如何禁用切换到后置摄像头。我已经在插件中进行了以下修改并重新添加到应用程序中,但没有运气。

intent.putExtra("android.intent.extras.LENS_FACING_BACK", 0);
intent.putExtra("android.intent.extra.USE_BACK_CAMERA", false);

【问题讨论】:

以下链接中已经有一个现成的实现 - github.com/apache/cordova-plugin-media-capture/pull/63 但它仅在 ios 中受支持,需要针对 Android 进行扩展。请查看 这方面有什么更新吗? 但不是甘地。 【参考方案1】:

试试这个:

intent.putExtra("android.intent.extras.CAMERA_FACING", 1);


https://developer.android.com/reference/android/hardware/Camera.CameraInfo.html

【讨论】:

这只会默认打开前置摄像头,不会禁用后置摄像头

以上是关于如何限制插件在android / cordova中切换后置/后置摄像头的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Cordova 的 card.io 插件在 android 设备中隐藏 PayPal 徽标

如何添加插件新的cordova /phonegap?

Cordova - 如何从 android 代码更改页面?

如何使用cordova插件挂钩将文件复制到/res/raw

Phonegap/Cordova Android 上的 Indexeddb 存储限制以及如何增加它?

使用 Cordova 的 Android 本地通知插件