【发布时间】:2017-09-23 12:17:28
【问题描述】:
我正在使用此代码:
GoogleApiClient client = new GoogleApiClient.Builder(this).addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addScope(Drive.SCOPE_APPFOLDER)
.build();
Query query = new Query.Builder().addFilter(Filters.and(Filters.and(Filters.and(Filters.eq
(SearchableField.TITLE, getString(R.string.app_name)), Filters
.eq(SearchableField.TRASHED, false)), Filters.eq(SearchableField.PARENTS, Collections
.singletonList(Drive.DriveApi
.getRootFolder(client)
.getDriveId()))), Filters.eq(SearchableField.MIME_TYPE, GoogleDriveClient.FOLDER_MIME))).build();
DriveApi.MetadataBufferResult result = Drive.DriveApi.query(client, query).await(TIMEOUT, TimeUnit.SECONDS);
if (!result.getStatus().isSuccess()) {
client.disconnect();
return;
}
总是报错:Status{statusCode=INTERNAL_ERROR, resolution=null}
我在 Google 控制台中启用了 Drive Api,我再次检查了我的 SHA1 指纹,其他操作正常。是否允许执行查询?
【问题讨论】:
标签: android google-drive-android-api