质量选项不适用于cordova相机插件

时间:2017-07-04 10:48:06

标签: windows cordova

我有一个移动应用程序,允许通过相机上传图像或从照片库中选择图像。在上传用户时,如果他或她想要上传高质量图像,则会提示用户。如果是,质量选项设置为100否则设置为50.这似乎适用于Android和ios构建,但不适用于Windows构建。即使选择了高质量的选项,上传的图像质量也很低。有什么东西我不见了吗?一个可能需要添加特定于Windows的插件才能使其工作? 请帮忙。

我已经包含了代码段的一部分: .factory('$ Camera',函数($ q,$ crypt,$ settings){

return {
    getPicture: function () {
        var q = $q.defer();

        var options = {
            quality: $settings.getValue('uploadHighQualityImage') ? 100 : 50,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            sourceType: navigator.camera.PictureSourceType.CAMERA,
            targetWidth: 500,
            targetHeight: 500
        };

        navigator.camera.getPicture(function (result) {
            // Put the options

            q.resolve(result);
        }, function (err) {
            q.reject(err);
        }, options);

        return q.promise;
    },

0 个答案:

没有答案