跳到主要内容
版本:v7

@capacitor/file-viewer

FileViewer API 提供了打开文件和预览媒体的机制。在 Web 端不可用。

媒体预览方法目前仅支持 iOS。它使用内置播放器。

安装​

npm install @capacitor/file-viewer@latest-7
npx cap sync

示例​

import { FileViewer } from "@capacitor/file-viewer";

// 可以使用像 @capacitor/filesystem 这样的插件来获取文件的完整路径
const openDocument = async () => {
await FileViewer.openDocumentFromLocalPath({
path: "path/to/file.pdf"
});
};

// iOS 特有
const previewMedia = async () => {
await FileViewer.previewMediaContentFromUrl({
path: "https://url_hosting_media/file.mp4"
});
}

API​

关于已有错误代码的列表,请参阅错误。

文件查看器 API

仅适用于原生 Android 和 iOS;不适用于 Web / PWA。

openDocumentFromLocalPath(...)​

openDocumentFromLocalPath(options: OpenFromLocalPathOptions) => Promise<void>

打开本地文件系统中存储的文件

参数类型
options
OpenFromLocalPathOptions

自从: 1.0.0


openDocumentFromResources(...)​

openDocumentFromResources(options: OpenFromResourcesOptions) => Promise<void>

打开应用资源文件

参数类型
options
OpenFromResourcesOptions

自从: 1.0.0


openDocumentFromUrl(...)​

openDocumentFromUrl(options: OpenFromUrlOptions) => Promise<void>

从远程 URL 打开文件

参数类型
options
OpenFromUrlOptions

自从: 1.0.0


previewMediaContentFromLocalPath(...)​

previewMediaContentFromLocalPath(options: PreviewMediaFromLocalPathOptions) => Promise<void>

预览存储在本地文件系统中的媒体文件(即视频)。 仅在 iOS 上实现。Android 默认使用 openDocumentFromLocalPath。

参数类型
options
OpenFromLocalPathOptions

自从: 1.0.0


previewMediaContentFromResources(...)​

previewMediaContentFromResources(options: PreviewMediaFromResourcesOptions) => Promise<void>

从应用资源中预览媒体文件(即视频)。 仅在 iOS 上实现。Android 默认使用 openDocumentFromResources。

参数类型
options
OpenFromResourcesOptions

自从: 1.0.0


previewMediaContentFromUrl(...)​

previewMediaContentFromUrl(options: PreviewMediaFromUrlOptions) => Promise<void>

从远程 URL 预览媒体文件(即视频)。 仅在 iOS 上实现。Android 默认使用 openDocumentFromUrl。

参数类型
options
OpenFromUrlOptions

自从: 1.0.0


接口​

OpenFromLocalPathOptions​

属性类型描述自从
pathstring要打开的文件的完整绝对路径1.0.0

OpenFromResourcesOptions​

属性类型描述自从
pathstring要打开的资源文件的相对路径1.0.0

OpenFromUrlOptions​

属性类型描述自从
urlstring指向要打开的文件的远程 URL1.0.0

类型别名​

PreviewMediaFromLocalPathOptions​

OpenFromLocalPathOptions

PreviewMediaFromResourcesOptions​

OpenFromResourcesOptions

PreviewMediaFromUrlOptions​

OpenFromUrlOptions

错误​

该插件在原生 Android 和 iOS 上返回以下带有特定代码的错误:

错误代码平台消息
OS-PLUG-FLVW-0004Android, iOS您尝试打开的文件不存在。
OS-PLUG-FLVW-0005Android, iOS您尝试打开的 URL 格式不正确。
OS-PLUG-FLVW-0006Android, iOS要打开的文件的路径为空或空字符串。
OS-PLUG-FLVW-0007Android, iOS要打开的 URL 为空或空字符串。
OS-PLUG-FLVW-0008Android, iOS无法打开文件。
OS-PLUG-FLVW-0009Android, iOS无效的参数。
OS-PLUG-FLVW-0010Android没有可用于打开此文件的应用。
OS-PLUG-FLVW-0011iOSCordova / Capacitor 桥尚未初始化。
OS-PLUG-FLVW-0012iOS下载失败。
OS-PLUG-FLVW-0013iOS文件没有扩展名。