我们必须在使用 AirDrop 之前下载远程文件吗?

Posted

技术标签:

【中文标题】我们必须在使用 AirDrop 之前下载远程文件吗?【英文标题】:Must we have to download the remote file before using AirDrop? 【发布时间】:2014-12-23 11:49:29 【问题描述】:

我正在将远程文件(例如:图像文件、pdf 文件...)发送到 Airdrop。 我只有这个文件的直接链接:http://example.com/xxx/png。 目前,我正在做类似下面的代码

NSString *filePath = self downloadFileFromServerWithURL
NSURL *urlFilePath = [NSURL fileURLWithPath:filePath];
NSArray *Items     = [NSArray arrayWithObjects:
                                          [NSNumber numberWithFloat:indexPath.row],
                                          urlFilePath,nil];

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:[NSArray arrayWithObjects:xxx, yyy,nil];

[self presentViewController:activityViewController animated:YES completion:nil];

所以,我的问题是,如何在不下载之前通过 Airdrop 共享远程文件? 我展示了很多 ios 软件可以做到这一点,比如 DropBox

谢谢

【问题讨论】:

【参考方案1】:

您应该考虑使用UIActivityItemProvider 的子类,它可以让您异步获取/生成要共享的实际项目。 AirDrop sample code 有一个例子。

【讨论】:

以上是关于我们必须在使用 AirDrop 之前下载远程文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机13pro m能和macbook蓝牙连接吗

苹果iOS 8怎么使用AirDrop共享文件教程

如何快速将Windows电脑资料传输到苹果手机?这个方法你必须会

pom文件必须和maven版本一致吗

如何仅使用一部 iPhone / iPad 测试新功能 AirDrop?

Mac os x yosemite 和 iOS 8以上的系统如何用AirDrop共享文件?