diff --git a/src/platforms/app-plus/service/api/media/choose-image.js b/src/platforms/app-plus/service/api/media/choose-image.js index e8f6d304974a0af0a0df093a1a560d8e20337027..fe4808edfafc90a10d3d6fd11753c97dabceeb81 100644 --- a/src/platforms/app-plus/service/api/media/choose-image.js +++ b/src/platforms/app-plus/service/api/media/choose-image.js @@ -49,7 +49,8 @@ function compressImage (tempFilePath) { export function chooseImage ({ count, sizeType, - sourceType + sourceType, + crop } = {}, callbackId) { const errorCallback = warpPlusErrorCallback(callbackId, 'chooseImage', 'cancel') @@ -65,7 +66,7 @@ export function chooseImage ({ // 压缩阈值 0.5 兆 const THRESHOLD = 1024 * 1024 * 0.5 // 判断是否需要压缩 - if (sizeType.includes('compressed') && size > THRESHOLD) { + if (!crop && sizeType.includes('compressed') && size > THRESHOLD) { return compressImage(path).then(dstPath => { path = dstPath return getFileInfo(path) @@ -93,7 +94,8 @@ export function chooseImage ({ camera.captureImage(path => successCallback([path]), errorCallback, { filename: TEMP_PATH + '/camera/', - resolution: 'high' + resolution: 'high', + crop }) } @@ -103,7 +105,8 @@ export function chooseImage ({ multiple: true, system: false, filename: TEMP_PATH + '/gallery/', - permissionAlert: true + permissionAlert: true, + crop }) }