Dropbox - IOS- Swift 3:无法获取缩略图
Dropbox - IOS- Swift 3 : Cannot get the thumbnail image
我正在尝试使用保管箱中的图像填充我的 collection 视图。
我想使用以下代码获得我的网格视图(collection 视图)的缩略图。
DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename).response(completionHandler: { (
response, error) in
print(response)
print(error)
})
我收到以下错误:
Optional([request-id e70dba3b7ee8f0b9bf6b0aa4b19325f0] API route error - {
".tag" = path;
path = {
".tag" = "not_found";
};
})
但是当我尝试使用以下方法获取缩略图时出现错误。我不知道我应该 url 哪个 return 这个函数:
DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename, format: .png, size: .w32h32, overwrite: true, destination: { (url, res) -> URL in
print(url)
print(res)
return url
})
更新:
我们不能在 IOS 中获取 DROPBOX 图片的缩略图 URL 吗?
有人有解决办法吗?
有什么建议吗??
如果您想在 Dropbox 中获取文件的缩略图,使用 API v2 Swift SDK, using one of the getThumbnail
methods 是正确的方法。
对于getThumbnail(path:format:size:overwrite:destination:)
,请注意,这会将缩略图数据写入您指定的URL。 (即,它不提供托管缩略图数据的 Internet 访问 URL。)
getThumbnail(path:format:size:overwrite:destination:)
方法是下载式请求,因此您应该按照自述文件 中的 "Download-style request" 所示使用它,根据 "Download to URL"例子。
getThumbnail(path:format:size:)
method will return the thumbnail data in memory. You would use it as shown under "Download-style request" in the readme,根据 "Download to Data" 示例。
无论哪种情况,请注意您遇到的 path/not_found
错误是指您提供的 path: filename
参数。也就是说,在 Dropbox 帐户的该路径中找不到任何内容。您应该指定您想要缩略图的文件的远程 Dropbox 路径。
我正在尝试使用保管箱中的图像填充我的 collection 视图。
我想使用以下代码获得我的网格视图(collection 视图)的缩略图。
DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename).response(completionHandler: { (
response, error) in
print(response)
print(error)
})
我收到以下错误:
Optional([request-id e70dba3b7ee8f0b9bf6b0aa4b19325f0] API route error - {
".tag" = path;
path = {
".tag" = "not_found";
};
})
但是当我尝试使用以下方法获取缩略图时出现错误。我不知道我应该 url 哪个 return 这个函数:
DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename, format: .png, size: .w32h32, overwrite: true, destination: { (url, res) -> URL in
print(url)
print(res)
return url
})
更新: 我们不能在 IOS 中获取 DROPBOX 图片的缩略图 URL 吗?
有人有解决办法吗?
有什么建议吗??
如果您想在 Dropbox 中获取文件的缩略图,使用 API v2 Swift SDK, using one of the getThumbnail
methods 是正确的方法。
对于getThumbnail(path:format:size:overwrite:destination:)
,请注意,这会将缩略图数据写入您指定的URL。 (即,它不提供托管缩略图数据的 Internet 访问 URL。)
getThumbnail(path:format:size:overwrite:destination:)
方法是下载式请求,因此您应该按照自述文件 中的 "Download-style request" 所示使用它,根据 "Download to URL"例子。
getThumbnail(path:format:size:)
method will return the thumbnail data in memory. You would use it as shown under "Download-style request" in the readme,根据 "Download to Data" 示例。
无论哪种情况,请注意您遇到的 path/not_found
错误是指您提供的 path: filename
参数。也就是说,在 Dropbox 帐户的该路径中找不到任何内容。您应该指定您想要缩略图的文件的远程 Dropbox 路径。