我们必须在使用 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 之前下载远程文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何快速将Windows电脑资料传输到苹果手机?这个方法你必须会