HarmonyOS 预览png,pdf,doc,excel,ppt文件,然后可以保存到本地文件或者相册

用了filePreview,但是参数PreviewInfo里面必须包含url和mimeType,比如传了url参数(file://net.zjz1.zjjy/data/storage/el2/base/haps/entry/cache/8386278422670169.png),还必须指定mimeType参数类型为image/png,文件类型有好多种,我不太清楚各种文件格式对应什么mimeType,而且预览里面好像不支持保存到本地。

HarmonyOS
2024-12-27 14:41:32
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

预览pdf、png是可以通过webview实现的,参考demo如下:

import { webview } from '@kit.ArkWeb'
@Entry
@Component
struct Pds {
  private webviewController: WebviewController = new webview.WebviewController();
  aboutToAppear() {
    // 配置Web开启调试模式
    webview.WebviewController.setWebDebuggingAccess(true);
  }
  aboutToRecycle(): void {
  }
  build() {
    Row() {
      Column() {
         Web({
          src: $rawfile('2.pdf'), //切换成png图片即可
          controller: this.webviewController
        })
          .height('100%')
          .width('100%')
          .javaScriptAccess(true)
          .multiWindowAccess(false)
          .domStorageAccess(true)
          .allowWindowOpenMethod(true)
          .zoomAccess(false)
          .domStorageAccess(true)
      }
      .width('100%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-27 17:34:32
相关问题
HarmonyOS 如何预览.word/.exe/.ppt/.pdf文件
674浏览 • 1回复 待解决
如何将Pixmap保存到本地文件
805浏览 • 1回复 待解决
HarmonyOS PDF文件预览
477浏览 • 1回复 待解决
怎么下载网络上PDF保存到本地?
4288浏览 • 1回复 待解决
HarmonyOS PDF文件保存
584浏览 • 1回复 待解决
HarmonyOS 使用PDF kit预览PDF文件
326浏览 • 1回复 待解决
HarmonyOS 浏览本地pdf文件 -
613浏览 • 1回复 待解决
HarmonyOS 图片保存到相册
279浏览 • 1回复 待解决
如何实现pdf文件预览
978浏览 • 1回复 待解决