HarmonyOS 使用系统预览器预览pdf文件,提示预览失败

首先用官方提供的pdfAPI进行文件加载预览成功,但是用系统预览器打开,显示预览失败。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

将下载公共目录的文件的代码修改成下面这个:

// 保存文件类型['后缀类型描述|后缀类型'],选择所有文件:'所有文件(*.*)|.*'(可选) ,如过选择项存在多个后缀,默认选择第一个。
documentSaveOptions.fileSuffixChoices = ['.pdf']; //'.doc',
// 请确保 getContext(this) 返回结果为 UIAbilityContext
let context = getContext(this) as common.Context;
// 创建文件选择器实例。
const documentViewPicker = new picker.DocumentViewPicker(context);
//用户选择目标文件夹,用户选择与文件类型相对应的文件夹,即可完成文件保存操作。保存成功后,返回保存文档的uri。
const res = await documentViewPicker.save(documentSaveOptions)
console.log(JSON.stringify(res))
const filePath = res[0]
const appFile = fs.openSync(this.FilePath)
const file = fs.openSync(filePath, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE);
fs.copyFileSync(appFile.fd, file.fd);
fs.closeSync(file);
fs.closeSync(appFile);
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS filePreview预览txt提示预览失败
884浏览 • 1回复 待解决
HarmonyOS 使用PDF kit预览PDF文件
28浏览 • 1回复 待解决
HarmonyOS PDF文件预览
186浏览 • 1回复 待解决
HarmonyOS PDF打印及PDF预览失败
276浏览 • 1回复 待解决
使用预览实现多端预览
1292浏览 • 1回复 待解决
HarmonyOS 文件预览失败
106浏览 • 1回复 待解决
HarmonyOS 文件预览功能失败
182浏览 • 1回复 待解决
如何实现pdf文件预览
674浏览 • 1回复 待解决
HarmonyOS PDF 预览问题
575浏览 • 1回复 待解决
HarmonyOS web组件预览PDF文件问题
231浏览 • 1回复 待解决
如何使用预览接口进行文件预览
681浏览 • 1回复 待解决
HarmonyOS 是否支持pdf、Word文件预览
526浏览 • 1回复 待解决
使用DevEco Studio时Java预览提示错误
10051浏览 • 1回复 待解决
HarmonyOS 如何预览.word/.exe/.ppt/.pdf文件
201浏览 • 1回复 待解决
HarmonyOS 关于预览PDF、word等类型文件
171浏览 • 1回复 待解决
卡片能否通过预览进行预览
778浏览 • 1回复 待解决
HarmonyOS使用Web组件预览PDF和图片
947浏览 • 1回复 待解决
webview是否支持预览pdf
1499浏览 • 1回复 待解决
DevEco Studio预览支持实时预览吗?
6634浏览 • 1回复 待解决