在 ionic Cordova 中找不到相机

Posted

技术标签:

【中文标题】在 ionic Cordova 中找不到相机【英文标题】:Camera is not found in ionic Cordova 【发布时间】:2021-12-26 08:41:02 【问题描述】:

我遇到了一个相机插件问题,无法访问相机。点击相机按钮,我们得到“找不到相机”。

id="cordova-plugin-camera" version="6.0.0"

$scope.addImage = function () 
 logsFctry.logsDisplay('DEBUG', $scope.TagName, "Entered into addImage");
            var options = 
                destinationType: Camera.DestinationType.FILE_URI,              
                sourceType:Camera.PictureSourceType,
                //CAMERA,Camera.PictureSourceType.PHOTOLIBRARY, 
                mediaType: Camera.MediaType.PICTURE,
                allowEdit: false,
                encodingType: Camera.EncodingType.JPEG,
                popoverOptions: CameraPopoverOptions,
                cameraDirection: Camera.Direction.BACK,
                // saveToPhotoAlbum: true,
                quality: 80,
                targetWidth: 800,
                targetHeight: 800,
                correctOrientation: true
            ;
   

【问题讨论】:

【参考方案1】:

在选项中,您为 sourceType 传递了错误的参数。它应该像Camera.PictureSourceType.CAMERA。或者你可以使用这个选项

  var options = 
        quality: 50, // It can be 100, 200 etc
        targetHeight: 500,
        targetWidth: 375,
        sourceType: Camera.PictureSourceType.CAMERA
        encodingType: Camera.EncodingType.JPEG,
        mediaType: Camera.MediaType.PICTURE,
        allowEdit: false,
        correctOrientation: true,
        destinationType: Camera.DestinationType.FILE_URI,
    

这将返回你的 file_uri。

【讨论】:

以上是关于在 ionic Cordova 中找不到相机的主要内容,如果未能解决你的问题,请参考以下文章

在我的 XCode 项目中找不到 Cordova.plist

运行 ionic cordova build ios 时找不到包含的文件

在 Xcode 8.2.1 中找不到“Cordova/CDV.h”文件

在 Cordova iOS 应用程序中找不到脚本/样式表

在基于 Cordova 的 Salesforce 混合应用程序中找不到 SFLoginViewController?

在 ionic 3 应用程序中找不到命名空间“google”