我正在使用Google云端硬盘文件夹备份我的应用中的一些信息。我不使用App Folder,因为我希望用户能够将文件上传到同一个文件夹(例如,上传其他人获取的备份)。
我使用的代码如下:
fit-content
这样,只有当我的应用程序通过备份功能上传备份文件时,才能找到备份文件。如果我从我的桌面上传到我的云端硬盘文件,或者仅为了测试目的而创建新文档,则找不到它。 (从Drive我可以正确地看到所有文件,无论是否来自我的应用程序,我都是主人)。
所以,我尝试列出并记录所有文件夹内容:
Query query = new Query.Builder()
.addFilter(Filters.eq(SearchableField.TITLE, backupName))
.build();
DriveApi.MetadataBufferResult result =
mDriveFolder
.queryChildren(mGoogleApiClient, query)
.await();
if (result == null || !result.getStatus().isSuccess()) {
return null;
}
MetadataBuffer buffer = result.getMetadataBuffer();
if (buffer.getCount() == 0) {
buffer.close();
return null;
}
Metadata m = buffer.get(0); //get first
仅记录我的应用上传的文件。
那么,我怎样才能从应用程序获取我的文件夹的每个内容,无论其来源如何?我错过了什么吗?
答案 0 :(得分:0)
使用Google Drive SDK无法实现。您应该使用http请求。