HarmonyOS 预览本地文件失败?

let fileInfo: filePreview.PreviewInfo = {
  title: this.data?.fileName,
  uri: "/data/storage/el1/base/16161616-2829933/files/file/2024-09/tsconfig.txt",
  mimeType: 'text/plain'
};
let uiContext = getContext(this);
let displayInfo: filePreview.DisplayInfo = {
  x: 100,
  y: 100,
  width: 800,
  height: 800
};
filePreview.openPreview(uiContext, fileInfo, displayInfo).then(() => {
  console.info('Succeeded in opening preview');
}).catch((err: BusinessError) => {
  let error = `Failed to open preview, err.code = ${err.code}, err.message = ${err.message}`
  console.error(`Failed to open preview, err.code = ${err.code}, err.message = ${err.message}`);
});
阅读 538
1 个回答

示例参考:

let fileInfo: filePreview.PreviewInfo = {
  title: '1.txt',
  uri: 'file://docs/storage/Users/currentUser/Documents/1.txt', //fileUri.getUriFromPath(filePath)转换后测试
  mimeType: 'text/plain'
};