在uniapp中调用filePreview.openPreview预览失败 ,如何解决?
代码如下:
export function openFilePreview(item: object) {
let uiContext = getContext() as common.UIAbilityContext;
let displayInfo: filePreview.DisplayInfo = {
x: 100,
y: 100,
width: 800,
height: 800
};
let fileInfo: filePreview.PreviewInfo = {
title: item['name'],
uri: item['url'],
mimeType: 'image/jpeg、image/png、image/gif、image/webp'
};
filePreview.openPreview(uiContext, fileInfo, displayInfo).then(() => {
console.info('Succeeded in opening preview');
}).catch((err: BusinessError) => {
console.error(`Failed to open preview, err.code = ${err.code}, err.message = ${err.message}`);
});
}
pdf预览依赖UI组件,目前我这边只能从uniapp跳转到原生页面预览pdf,然后再跳转回来。
目前uni-app还不支持扩展组件使用UI相关的,后续应该会支持。