按官方示例, 通过5+方法调用摄像头拍照之后获取文件路径, 然后通过plus.io.resolveLocalFileSystemURL方法获取文件对象, 但是拿到的文件对象 size参数一直是0
代码如下:
window.plus.camera.getCamera().captureImage(
(path) => {
window.plus.io.resolveLocalFileSystemURL(
path,
function(entry) {
entry.file((file) => {
//----------------- 到这一步 file.size 一直是0, 测试机型Vivo X80, 测试华为mate40可正常获取文件大小
let fileReader = new window.plus.io.FileReader();
fileReader.onloadend = async (e) => {
const base64 = e.target.result;
resolve(base64);
};
fileReader.readAsDataURL(file);
});
},
function(e) {
window.plus.nativeUI.toast("读取拍照文件错误:" + e.message);
reject();
}
);
},