提交 2547f3fa 编写于 作者: Q qiang

chore: build app

上级 b897123a
...@@ -6681,24 +6681,6 @@ var serviceContext = (function () { ...@@ -6681,24 +6681,6 @@ var serviceContext = (function () {
}) })
} }
function compressImage$1 (tempFilePath) {
const dstPath = `${TEMP_PATH}/compressed/${Date.now()}_${getFileName(tempFilePath)}`;
return new Promise((resolve) => {
plus.nativeUI.showWaiting();
plus.zip.compressImage({
src: tempFilePath,
dst: dstPath,
overwrite: true
}, () => {
plus.nativeUI.closeWaiting();
resolve(dstPath);
}, () => {
plus.nativeUI.closeWaiting();
resolve(tempFilePath);
});
})
}
function chooseImage$1 ({ function chooseImage$1 ({
count, count,
sizeType, sizeType,
...@@ -6711,35 +6693,21 @@ var serviceContext = (function () { ...@@ -6711,35 +6693,21 @@ var serviceContext = (function () {
const tempFiles = []; const tempFiles = [];
const tempFilePaths = []; const tempFilePaths = [];
// plus.zip.compressImage 压缩文件并发调用在iOS端容易出现问题(图像错误、闪退),改为队列执行 // plus.zip.compressImage 压缩文件并发调用在iOS端容易出现问题(图像错误、闪退),改为队列执行
paths.reduce((promise, path) => { Promise.all(paths.map((path) => getFileInfo$2(path)))
return promise.then(() => { .then((filesInfo) => {
return getFileInfo$2(path) filesInfo.forEach((file, index) => {
}).then(fileInfo => { const path = paths[index];
const size = fileInfo.size; tempFilePaths.push(path);
// 压缩阈值 0.5 兆 tempFiles.push({ path, size: file.size });
const THRESHOLD = 1024 * 1024 * 0.5; });
// 判断是否需要压缩
if (!crop && sizeType.includes('compressed') && size > THRESHOLD) { invoke$1(callbackId, {
return compressImage$1(path).then(dstPath => { errMsg: 'chooseImage:ok',
path = dstPath; tempFilePaths,
return getFileInfo$2(path) tempFiles
})
}
return fileInfo
}).then(({ size }) => {
tempFilePaths.push(path);
tempFiles.push({
path,
size
}); });
}) })
}, Promise.resolve()).then(() => { .catch(errorCallback);
invoke$1(callbackId, {
errMsg: 'chooseImage:ok',
tempFilePaths,
tempFiles
});
}).catch(errorCallback);
} }
function openCamera () { function openCamera () {
...@@ -6759,7 +6727,8 @@ var serviceContext = (function () { ...@@ -6759,7 +6727,8 @@ var serviceContext = (function () {
system: false, system: false,
filename: TEMP_PATH + '/gallery/', filename: TEMP_PATH + '/gallery/',
permissionAlert: true, permissionAlert: true,
crop crop,
sizeType
}); });
} }
...@@ -6891,7 +6860,7 @@ var serviceContext = (function () { ...@@ -6891,7 +6860,7 @@ var serviceContext = (function () {
}); });
} }
function compressImage$2 (options, callbackId) { function compressImage$1 (options, callbackId) {
const dst = `${TEMP_PATH}/compressed/${Date.now()}_${getFileName(options.src)}`; const dst = `${TEMP_PATH}/compressed/${Date.now()}_${getFileName(options.src)}`;
const errorCallback = warpPlusErrorCallback(callbackId, 'compressImage'); const errorCallback = warpPlusErrorCallback(callbackId, 'compressImage');
plus.zip.compressImage(Object.assign({}, options, { plus.zip.compressImage(Object.assign({}, options, {
...@@ -8929,7 +8898,7 @@ var serviceContext = (function () { ...@@ -8929,7 +8898,7 @@ var serviceContext = (function () {
function createPreloadWebview () { function createPreloadWebview () {
if (!preloadWebview || preloadWebview.__uniapp_route) { // 不存在,或已被使用 if (!preloadWebview || preloadWebview.__uniapp_route) { // 不存在,或已被使用
preloadWebview = plus.webview.create(VIEW_WEBVIEW_PATH, String(id$1++)); preloadWebview = plus.webview.create(VIEW_WEBVIEW_PATH, String(id$1++), { contentAdjust: false });
if (process.env.NODE_ENV !== 'production') { if (process.env.NODE_ENV !== 'production') {
console.log(`[uni-app] preloadWebview[${preloadWebview.id}]`); console.log(`[uni-app] preloadWebview[${preloadWebview.id}]`);
} }
...@@ -11343,7 +11312,7 @@ var serviceContext = (function () { ...@@ -11343,7 +11312,7 @@ var serviceContext = (function () {
stopVoice: stopVoice, stopVoice: stopVoice,
chooseImage: chooseImage$1, chooseImage: chooseImage$1,
chooseVideo: chooseVideo$1, chooseVideo: chooseVideo$1,
compressImage: compressImage$2, compressImage: compressImage$1,
compressVideo: compressVideo$1, compressVideo: compressVideo$1,
getImageInfo: getImageInfo$1, getImageInfo: getImageInfo$1,
getVideoInfo: getVideoInfo$1, getVideoInfo: getVideoInfo$1,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册