gpt4 book ai didi

ios - iOS Dropbox SDK加载缩略图和文件夹中的文件数

转载 作者:行者123 更新时间:2023-12-01 17:56:46 25 4
gpt4 key购买 nike

大家好,我正在开发一个应用程序,它可以从任何内容管理系统中调出整个文件夹和文件结构,现在我已经完成Box和sharepoint集成。我现在想同步保管箱。在DBMetaData类中,我具有属性

BOOL thumbnailExists;
NSArray* contents;
NSString* icon;
  • 我想在这里做的第一件事是要加载文件的缩略图,但我没有得到icon属性返回字符串的一件事,例如“page_white_acrobat”(我以为它会返回一个url或我可以下载的内容缩略图)。有什么方法可以使用Dropbox SDK带来缩略图。我还上传了一个.mp4文件和.png文件,当我在chrome中打开保管箱时,它们显示缩略图,但是在SDK中,thumbnailExists属性返回NO。
  • 其次,我想要子文件夹的数量和一个文件夹的文件,我尝试访问文件夹DBMetaData对象的contents属性,但返回nil。 SDK中有什么方法可以计算文件夹中文件的数量或其他解决方法。
  • 最佳答案

  • 似乎Dropbox仅提供了它们使用的图标的名称。您无法下载它,因此应检查此字符串并使用应用程序包中的资源。
  • 在您实际请求在该路径上加载元数据之前,DBMetadata对象的内容将为null。

  • 此代码将使您开始使用子目录。
    -(void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata
    {
    // LOAD METADATA OF SUBDIRECTORIES
    for (DBMetadata *node in metadata.contents) {
    if (node.isDirectory) {
    [_restClient loadMetadata: node.path];
    }
    }

    // GET COUNT OF DIRECTORY CONTENTS
    if (metadata.isDirectory) {
    NSLog(@"%@ contains %d files and folders", metadata.path, metadata.contents.count);
    }
    }

    关于ios - iOS Dropbox SDK加载缩略图和文件夹中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16074922/

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