Google云端硬盘仅列出1个文件

时间:2014-08-13 07:26:16

标签: android google-drive-api

我使用此代码检索Android上的文件和文件夹列表,这只返回一个文件:(

  {
    Query query = new Query.Builder().setPageToken(mNextPageToken).build();
    Drive.DriveApi.query(getGoogleApiClient(), query).setResultCallback(
                metadataBufferCallback);

   }

    private final ResultCallback<MetadataBufferResult> metadataBufferCallback = new ResultCallback<MetadataBufferResult>() {
            @Override
            public void onResult(MetadataBufferResult result) {
                if (!result.getStatus().isSuccess()) {
                    showMessage("Problem while retrieving files");
                    return;
                }
                mResultsAdapter.append(result.getMetadataBuffer());
                mNextPageToken = result.getMetadataBuffer().getNextPageToken();

            }
        };

1 个答案:

答案 0 :(得分:0)

Android API使用Drive.File范围,可让您的应用访问由其创建的特定文件或由用户显式打开的特定文件。该查询将返回您有权访问的与查询匹配的文件子集。