Dropbox 照片和 "date taken"

Dropbox photos and "date taken"

我有一个问题。我正在使用 java 的 Dropbox sdk 来做小项目(摘自 pom.xml)。

<groupId>com.dropbox.core</groupId>
<artifactId>dropbox-core-sdk</artifactId>
<version>[1.7,1.8)</version>

我尝试做的是从上传到保管箱的文件中获取 "date taken" 元数据。我已经看到此信息可从保管箱中获得(例如提到 here)。但是我无法在 api 中为 java 找到此信息。如果有人愿意 help/advice 解决这个问题,我将不胜感激。

我当前负责从保管箱中列出文件的代码如下所示:

        DbxEntry.WithChildren listing = client.getMetadataWithChildren(path);
        for (DbxEntry child : listing.children) {
            //Some logic inhere
        }

经过一番挖掘,我找到了答案:我的问题是 SDK 版本。在我使用的版本(1.7)中没有这样的东西(你可以检查它here)。

但是,当您将版本更新到 1.8 时,您会发现它:DbxEntry.File.PhotoInfo