我有一个移动应用程序,允许通过相机上传图像或从照片库中选择图像。在上传用户时,如果他或她想要上传高质量图像,则会提示用户。如果是,质量选项设置为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;
},