0

我正在将远程文件(例如:图像文件、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

谢谢

4

1 回答 1

1

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

于 2015-01-06T19:45:19.003 回答