[英]Preview of dropbox file in iOS
我正在将Dropbox与IOS应用程序集成。 我能够获取选定的文件元数据。 但是在选择文件后找不到显示预览的方法。 有人可以建议哪个API有用。
我正在使用的保管箱是: https : //www.dropbox.com/developers/dropins/chooser/ios
当用户想要从保管箱中选择文件时,将调用下面的代码:
- (void)didPressChoose
{
[[DBChooser defaultChooser] openChooserForLinkType:DBChooserLinkTypePreview fromViewController:self
completion:^(NSArray *results)
{
if ([results count]) {
_result = results[0];
//After getting the result, i want to preview the file
} else {
_result = nil;
[[[UIAlertView alloc] initWithTitle:@"CANCELLED" message:@"user cancelled!"
delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil]
show];
}
[[self tableView] reloadData];
}];
}
当您要求DBChooserLinkTypePreview
,从选择器中获得的DBChooserResult
将具有如下所示的NSURL链接:
https://www.dropbox.com/s/toyzur6e0m34t7v/dropbox-logos_dropbox-glyph-blue.png
此链接类型用于直接用户交互,因此您可以将用户发送到那里,如果可能的话,Dropbox将显示带有文件预览的页面。
另外,您可能想使用DBChooserLinkTypeDirect
,它为您提供了这样的直接链接:
这是指向文件内容的直接(但临时)链接。 您可以以编程方式下载文件内容(例如,请参阅如何使用目标C在iOS上本地下载和保存文件? ),然后使用该文件进行任何操作。 例如,如果它是图像等,则可能要在UIImageView中显示它。
此外, DBChooserResult
包含一个thumbnails属性,该属性具有指向缩略图的链接(如果所选文件是图像或视频),该链接可能同样有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.