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

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

HarmonyOS
2025-01-10 08:53:00
浏览
收藏 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
微信
回复
2025-01-10 11:03:56
相关问题
HarmonyOS filePreview预览txt提示预览失败
1326浏览 • 1回复 待解决
HarmonyOS 使用PDF kit预览PDF文件
274浏览 • 1回复 待解决
HarmonyOS PDF文件预览
454浏览 • 1回复 待解决
HarmonyOS PDF打印及PDF预览失败
593浏览 • 1回复 待解决
使用预览实现多端预览
1410浏览 • 1回复 待解决
HarmonyOS 文件预览失败
198浏览 • 1回复 待解决
HarmonyOS 文件预览功能失败
333浏览 • 1回复 待解决
HarmonyOS PDF 预览问题
799浏览 • 1回复 待解决
HarmonyOS web组件预览PDF文件问题
406浏览 • 1回复 待解决
如何使用预览接口进行文件预览
889浏览 • 1回复 待解决
如何实现pdf文件预览
956浏览 • 1回复 待解决
HarmonyOS 是否支持pdf、Word文件预览
825浏览 • 1回复 待解决
HarmonyOS 如何预览.word/.exe/.ppt/.pdf文件
618浏览 • 1回复 待解决
使用DevEco Studio时Java预览提示错误
10336浏览 • 1回复 待解决
HarmonyOS 系统原生能力是否支持PDF预览
1126浏览 • 1回复 待解决
HarmonyOS使用Web组件预览PDF和图片
1188浏览 • 1回复 待解决
webview是否支持预览pdf
1844浏览 • 1回复 待解决
HarmonyOS 关于预览PDF、word等类型文件
503浏览 • 1回复 待解决
卡片能否通过预览进行预览
1013浏览 • 1回复 待解决
基于WebDownloadDelegate的PDF下载预览
967浏览 • 1回复 待解决