【发布时间】:2021-01-26 20:44:03
【问题描述】:
我正在开发一个文档查看器来处理 iOS 的自定义文件类型。即使文件没有保存在应用程序的本地目录中,用户也应该能够从应用程序内部打开文档。
有什么方法可以在我的应用程序中为我的用户提供类似文件浏览器的结构?
我已经尝试过的:
我的第一个猜测是通过使用来自System.IOUtils 的TPath 和TDirectory 创建我自己的资源管理器,并呈现给定路径中所有文件和子目录的列表。
这已经在相应的 Android 应用程序中工作了,我也让它只使用我的应用程序私有目录中的路径运行。
遗憾的是 TPath 只提供这些本地路径,我没有找到任何其他路径可以用来浏览设备上其他任何地方的文件。
阅读 Apple Developer Documentation 我还发现我的问题可以通过使用 UIDocumentPickerViewController 来解决,但它没有在 iOSAPI 中实现,是否有另一种方法可以触发 iOS 显示?
我正在使用以下版本:
Delphi 10.4 悉尼补丁 3
平台助手服务器 21.0
macOS Catalina 10.15.6
Xcode 11.7
装有 iOS 13.7 的 iPhone 7
【问题讨论】:
-
我在 Kastri 库中有一个 UIDocumentPickerViewController 的实现:github.com/DelphiWorlds/Kastri。您将在 Demos\FilesSelector 文件夹中找到一个演示。它使用来自 Kastri 的单位,包括 Features\FilesSelector 文件夹中的单位。抱歉,目前还没有这些特定部分的文档。
-
谢谢,这正是我需要的。
标签: ios file delphi firemonkey