使用以下代码,在图像裁剪后应用程序崩溃,但如果我将targetWidth和height更改为600,则可以正常工作。
有什么想法吗?
navigator.camera.getPicture($scope.processImageUri, $scope.onFail, {
quality: 25,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 712,
targetHeight: 712
});
答案 0 :(得分:0)
我的建议是你可以降低质量,然后尝试一下。
答案 1 :(得分:0)
我猜你在试用Android?如果是,则下面是原因。
基本上,OS正在尝试将映像加载到内存中以应用提供的参数,从而导致崩溃。我已经在某处看过Android有这个问题。
如果没有必要,请尝试不提供任何参数。
答案 2 :(得分:0)
尝试这个
navigator.camera.getPicture($scope.processImageUri, $scope.onFail, {
quality: 25,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: $scope.processImageUri,
targetWidth: 712,
targetHeight: 712
});