请教一下,我现在是android 与 uni-app 混编的,然后通过android保存的图片,图片路径是storage/emuiated/0 然后返回uni-app代码通过uni.compressImage压缩的,uni.compressImage提示找不到文件,代码如下,android保存的照片已经存在手机中了
// uni.compressImage({
// src: data.getExtra('imagePath'),
// quality: 100,
// success: res => {
// uni.showModal({
// title: '压缩',
// content: 'requestCode:' + requestCode + ',resultCode:' +
// resultCode + ',data:' + data,
// success: function(res) {
// if (res.confirm) {
// console.log('用户点击确定');
// } else if (res.cancel) {
// console.log('用户点击取消');
// }
// }
// });
// self.srcMaterial = res.tempFilePath;
self.srcMaterial = data.getExtra('imagePath');
self.uploadImage(self.srcMaterial, 1);
// },
// fail: fail=>{
// uni.showModal({
// title: 'resultCode',
// content: 'fail:' + JSON.stringify(fail),
// success: function(res) {
// if (res.confirm) {
// console.log('用户点击确定');
// } else if (res.cancel) {
// console.log('用户点击取消');
// }
// }
// });
// }
// });
1***@qq.com (作者)
完整的路径是/storage/emulated/0/0_OpenSDK/Captures/1619321343336.jpg
2021-04-25 11:30
DCloud_Android_ST
回复 1***@qq.com: 知道 你这个路径不合规不属于应用沙盒路径
2021-04-25 11:33
1***@qq.com (作者)
回复 DCloud_Android_ST: 那你的意思是,我存的时候是需要获取我应用的沙盒路径然后存在沙盒路径中,然后在uni.compressImage找存的这个路径的时候才能找到。
2021-04-25 11:41
DCloud_Android_ST
回复 1***@qq.com: 是的 可以放到plus.io.PRIVATE_DOC目录下
2021-04-25 11:45