【发布时间】:2021-12-01 13:04:29
【问题描述】:
我正在 Android SDK for Google Drive 上运行查询,以检查具有特定名称的目录是否存在或创建它(目录名称是 Google Drive 上的资源标题)。
我在使用以下代码时遇到的问题是它永远找不到我的文件夹并且每次都创建一个新文件夹,我不知道为什么。如果是 SDK 自己创建的,它会成功找到该目录。
public static final String FOLDER_NAME_CORE = "My Core Folder";
MetadataBuffer meta = Drive.DriveApi.query(mGoogleApiClient, new Query.Builder()
.addFilter(Filters.eq(SearchableField.TRASHED, false))
.addFilter(Filters.eq(SearchableField.TITLE, FOLDER_NAME_CORE ))
.setSortOrder(new SortOrder.Builder().addSortDescending(SortableField.MODIFIED_DATE).build())
.build()).await().getMetadataBuffer();
if (metadataBufferResult.getCount() > 0) {
Log.d(TAG, "Creating new folder");
...
} else {
Log.d(TAG, "Using existing folder");
}
我已尝试公开共享该文件夹,但它没有改变任何东西(如预期的那样)。有谁知道我必须改变什么才能让它找到现有的文件夹?据我所知this list 是唯一可能的搜索选项。
【问题讨论】:
标签: android google-drive-api google-drive-android-api