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

时间:2014-12-23 11:49:30

标签: uiactivityviewcontroller airdrop

我将远程文件(例如:图像文件,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 个答案:

答案 0 :(得分:1)

您应该考虑使用UIActivityItemProvider的子类,它将允许您异步获取/生成要共享的实际项目。 AirDrop sample code就是一个例子。