Windows Phone上的相机插件会创建方形图像

时间:2015-10-14 16:37:55

标签: cordova windows-phone-8

我在Cordova应用中使用camera plugin targetWidth targetHeight 可用于调整图片大小,但与the documentation says相反,它不会保持宽高比。指定800像素的目标宽度和高度应确保图像的一侧为800px,另一侧基于该宽高比计算。然而,情况并非如此 - 它只是创建一个800 x 800的方形图像。

有没有人对如何解决这个问题有任何想法?它看起来像issue for a while,但显然还没有修复。

1 个答案:

答案 0 :(得分:0)

我有一个解决方案,虽然这是一个黑客攻击。

1)在Windows Phone项目中,打开 www / plugins / cordova-plugin-camera / src / CameraProxy.js

2)找到 resizeImage 方法并添加以下内容:

{{1}}
  

注意:每次重新构建应用时,此更改都会丢失。您   可以更改插件/ cordova-plugin-camera / windows / CameraProxy.js 来修复   但是,这可能会导致Cordova升级问题   无法更新已修改的文件。