对我来说很奇怪,如果在Android上工作,则在另一个应用程序中占用相同的代码会在-90中反转图像。试用集correctOrientation = true
对我不起作用。有错误的人可以解决它吗?
$scope.getPhoto = function() {
Camera.getPicture().then(function(imageURI) {
console.log(imageURI);
$scope.lastPhoto = imageURI;
}, function() {
//error
}, {
quality: 75,
correctOrientation: true
});
};
答案 0 :(得分:0)
我认为问题在于图像的分辨率取决于设备。我所做的是使用一个在拍照后剪切图像的参数。切割时,图片正确显示,但这不是我需要的,因为它是添加到流程的一步,所以删除该参数,将图像类型从PNG更改为JPEG,确定哪个平台是设备和图像存储正确。
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
encodingType: Camera.EncodingType.JPEG,
correctOrientation: true
};