gpt4 book ai didi

ios - 在 iOS 中预览 Dropbox 文件

转载 作者:行者123 更新时间:2023-11-28 20:04:12 24 4
gpt4 key购买 nike

我正在将 Dropbox 与我的 IOS 应用程序集成。我能够获取选定的文件元数据。但是找不到选择文件后显示预览的方法。有人可以建议哪个 API 有用。

我使用的投递箱是:https://www.dropbox.com/developers/dropins/chooser/ios

当用户想要从 dropbox 中选择文件时调用以下代码:

- (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 时,您从 Chooser 返回的 DBChooserResult 将具有如下所示的 NSURL 链接:

https://www.dropbox.com/s/toyzur6e0m34t7v/dropbox-logos_dropbox-glyph-blue.png

此链接类型用于直接用户交互,因此您可以将用户发送到那里,Dropbox 将在可能的情况下显示带有文件预览的页面。

或者,您可能想使用 DBChooserLinkTypeDirect,它会为您提供如下所示的直接链接:

https://dl.dropboxusercontent.com/1/view/969vkzdys770277/Testing/Images/dropbox-logos_dropbox-glyph-blue.png

这是指向文件内容的直接(但临时)链接。您可以以编程方式下载文件内容(例如,参见 How do I download and save a file locally on iOS using objective C? ),然后用它做任何您想做的事。例如,如果它是图像等,您可能希望在 UIImageView 中显示它。

此外,DBChooserResult 包含一个 thumbnails 属性,其中包含指向缩略图的链接(如果所选文件是图像或视频),这可能同样有用。

关于ios - 在 iOS 中预览 Dropbox 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22657079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com