如何在 iOS 中一次共享一堆文件
How to share a bunch of files at once in iOS
我需要分享一些数据,例如两张图片,发送到其他应用程序,如 dropbox 或 gdrive。
有些人建议使用 UIActivityViewController
但没有 mimetypes 选项,其他人建议使用 UIDocumentInteractionController
但这似乎只适用于单个文件...
有谁知道 and/or 可以在 swift 中提供一些示例吗?
编辑:
UIActivityViewController
似乎是正确的方式,NSURL.fileURLWithPath(filePath)
提供了内容。
但是存储在服务器上的文件呢?这些必须在共享过程中的某个时刻下载(例如,在选择保管箱之后)。我怎样才能做到这一点?我尝试了自定义的 UIActivityItemSource
,但没有成功。
谢谢。
查看 UIPasteboard 的 Apple 文档。
使用UIActivityViewController
是正确的方法。
我必须提供包含在 UIActivityItemProvider
.
子类中的文件
覆盖 item()
- 用于下载和提供我的二进制内容的函数。
我需要分享一些数据,例如两张图片,发送到其他应用程序,如 dropbox 或 gdrive。
有些人建议使用 UIActivityViewController
但没有 mimetypes 选项,其他人建议使用 UIDocumentInteractionController
但这似乎只适用于单个文件...
有谁知道 and/or 可以在 swift 中提供一些示例吗?
编辑:
UIActivityViewController
似乎是正确的方式,NSURL.fileURLWithPath(filePath)
提供了内容。
但是存储在服务器上的文件呢?这些必须在共享过程中的某个时刻下载(例如,在选择保管箱之后)。我怎样才能做到这一点?我尝试了自定义的 UIActivityItemSource
,但没有成功。
谢谢。
查看 UIPasteboard 的 Apple 文档。
使用UIActivityViewController
是正确的方法。
我必须提供包含在 UIActivityItemProvider
.
覆盖 item()
- 用于下载和提供我的二进制内容的函数。