FLUTTER ECOSYSTEM

open_file

一個外掛,可在 Flutter 中呼叫原生 APP 開啟檔案並回傳字串結果,支援 iOS(UTI)、Android(Intent)、PC(FFI)與 Web(dart:html)

最新版本
4.0.0
近 30 天下載
40.2萬
喜歡數
1090
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

open_file 套件讓 Flutter 應用程式能使用平台特定機制啟動原生應用程式來開啟檔案。在 Android 上,它使用 Intent;在 iOS 上,它利用 UTI;在桌面平台(macOS、Windows、Linux)上,它採用 FFI;在 Web 上,它使用 dart:html。它傳回一個字串結果,表示成功或失敗,使其非常適合跨平台處理 PDF、影像和文件等檔案類型,且所需樣板程式碼極少。

適用情境
  • 打開PDF檔案和文件
  • 啟動外部應用程式以檢視檔案
  • 支援檔案分享工作流程
  • 跨平台文件處理
  • 與檔案選擇器外掛程式整合
  • 在應用中啟用文件預覽
主要特色
  • 跨平台檔案開啟
  • 透過平台通道實現原生整合
  • 基於字串的結果回饋
  • 支援 iOS UTI 與 Android Intent
  • 透過 FFI 支援桌面端
  • 與 dart:html 的 Web 兼容性
適合對象
  • 需要檔案預覽的應用
  • 文件管理工具
  • 檔案選擇器整合
  • 跨平台應用
  • 針對 iOS、Android、Web 與桌面平台的開發者
使用建議
  • 需要正確的檔案路徑處理
  • 受限於作業系統支援的檔案類型
  • 某些平台可能需要額外的權限
  • 結果處理取決於平台行為
  • 不適用於檔案建立或編輯
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add open_file

所屬分類

依賴

依賴清單 7 項
  • open_file_android^1.1.0
  • open_file_ios^1.1.0
  • open_file_linux^1.1.0
  • open_file_mac^1.1.0
  • open_file_platform_interface^1.1.0
  • open_file_web^1.1.0
  • open_file_windows^1.1.0

原始碼儲存庫

相關專案

所在榜單