javascript - Cordova 相机插件。 "selection cancelled"错误

标签 javascript android cordova ionic-framework

您好,我使用 ionic 框架创建了一个应用程序。我安装了 cordova-plugin-camera 以通过我的设备选择和裁剪图像。但是当我尝试选择图像时,我总是收到错误“选择已取消”

我的代码是这样的

var options = {
                    quality: 100,
                    destinationType: Camera.DestinationType.DATA_URL,
                    sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
                    mediaType: Camera.MediaType.PICTURE,
                    allowEdit: true,
                    encodingType: Camera.EncodingType.JPEG,
                    targetWidth: 500,
                    targetHeight: 500,
                    popoverOptions: CameraPopoverOptions,
                    saveToPhotoAlbum: false,
                    correctOrientation: true
                };

                navigator.camera.getPicture(function (imageData) {
                    var temp = scope.avatar;
                    scope.avatar = "data:image/jpeg;base64," + imageData;

                }, function (err) { alert(JSON.stringify(err)); }, options);

当我调用 getPicture 函数时,我立即收到错误。然后在那之前我选择一张照片。为什么这个问题?提前致谢

奇怪的是,直到不久前一切正常,我尝试安装这个插件的旧版本,但错误是一样的。会不会和其他插件冲突?我也尝试了 angular-js 版本,但我有同样的错误

我的插件列表是这样的

cordova-plugin-admobpro 2.26.0 "AdMob Plugin Pro"
cordova-plugin-background-mode 0.7.2 "BackgroundMode"
cordova-plugin-camera 2.3.1 "Camera"
cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-extension 1.5.1 "Cordova Plugin Extension"
cordova-plugin-fcm 2.1.1 "FCMPlugin"
cordova-plugin-firebase 0.1.19 "Google Firebase Plugin"
cordova-plugin-statusbar 2.1.3 "StatusBar"
cordova-plugin-whitelist 1.2.2 "Whitelist"
ionic-plugin-keyboard 1.0.9 "Keyboard"

最佳答案

解决了。我只是在 config.xml 文件中添加此首选项

<preference name="AndroidLaunchMode" value="standard"/>

关于javascript - Cordova 相机插件。 "selection cancelled"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42355099/

相关文章:

javascript - 如何在 Flow 类型中指定一个空对象?

android - 向标记添加自定义属性(Google Map Android API V2)

java - Android - 获取 Google Places Photos 和 API 调用

javascript - 来自模块的 Node.js 变量

javascript - 在 Axios 创建函数中添加附加 header

java - Gradle 同步失败 - Android Studio 2.3.1

javascript - Phonegap 版本 : Application cannot run on iOS

html - Phonegap 文件写入器无法工作,无法截断文件内容

javascript - 使用 AngularJS 访问嵌套 JSON

javascript - 在 bootstrap 中滚动后如何创建 scrollspy navbar-fixed-top?