HarmonyOS鸿蒙Next中选择pdf文档之后,如何在应用中打开

HarmonyOS鸿蒙Next中选择pdf文档之后,如何在应用中打开 选择pdf文档之后,如何在应用中打开

我已经将pdf推送到开发板,然后获取到的路径是datashare:///media/file/24,我咋显示到页面上

import picker from '@ohos.file.picker';

@Entry
@Component
struct FilePickPage {
  @State message: string = '文档选择器'

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold).onClick(() =>{
          const documentSelectOptions = new picker.DocumentSelectOptions();
          const documentViewPicker = new picker.DocumentViewPicker(); // 创建文件选择器实例
          documentViewPicker.select(documentSelectOptions)
            .then((documentSelectResult) =>{
              let uri = documentSelectResult[0];
              // 获取到到文档文件的URI后进行文件读取等操作
            })
            .catch((err) =>{
              console.error(`Invoke documentPicker.select failed, code is ${err.code}, message is ${err.message}`);
            })
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}

更多关于HarmonyOS鸿蒙Next中选择pdf文档之后,如何在应用中打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

请问你这个代码能打开文件选择框吗?

更多关于HarmonyOS鸿蒙Next中选择pdf文档之后,如何在应用中打开的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


模拟器不得行,

基本信息

  • 状态: 在测试
  • 类型: 模拟
  • 日期: 2023-10-01

问题描述:

  • 无法启动模拟器
  • 显示错误信息: “模拟器未响应”

pdf不是文本,不能直接显示的,你要自己解析绘制界面,不然就用其他PDF软件打开,

能在当前页面,直接调用第三方PDF阅读器,或者转到第三方应用,打开这个PDF?

在HarmonyOS鸿蒙Next中,选择PDF文档后,可以通过以下步骤在应用中打开:

  1. 选择文档:在文件管理器或相关应用中找到并选择PDF文档。
  2. 选择应用:系统会弹出应用选择界面,选择支持PDF查看的应用(如WPS Office、Adobe Acrobat Reader等)。
  3. 打开文档:点击“打开”按钮,所选应用将启动并加载PDF文档。

确保已安装支持PDF查看的应用,以便顺利打开文档。

回到顶部