Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓-谷歌硬盘-Can';无法从查询中获取结果_Android_Google Drive Api - Fatal编程技术网

Android 安卓-谷歌硬盘-Can';无法从查询中获取结果

Android 安卓-谷歌硬盘-Can';无法从查询中获取结果,android,google-drive-api,Android,Google Drive Api,我使用下面的教程 其中,它有以下代码 Query query = ...; Drive.DriveApi.query(googleApiClient, query) .setResultCallback(new OnChildrenRetrievedCallback() { @Override public void onChildrenRetrieved(MetadataBufferResult result) { // Iterate ov

我使用下面的教程

其中,它有以下代码

Query query = ...;
Drive.DriveApi.query(googleApiClient, query)
        .setResultCallback(new OnChildrenRetrievedCallback() {

    @Override
    public void onChildrenRetrieved(MetadataBufferResult result) {
        // Iterate over the matching Metadata instances in mdResultSet
    }
});

但是我找不到OnChildrenRetrievedCallback()方法。非常感谢您的帮助

您可以使用以下代码检索查询结果并对其进行迭代:

    Query query = new Query.Builder()
            .addFilter(Filters.eq(SearchableField.MIME_TYPE, "text/plain"))
            .build();
    Drive.DriveApi.query(getGoogleApiClient(), query)
            .setResultCallback(metadataCallback);
}

final private ResultCallback<MetadataBufferResult> metadataCallback = new
        ResultCallback<MetadataBufferResult>() {
    @Override
    public void onResult(MetadataBufferResult result) {
        if (!result.getStatus().isSuccess()) {
            showMessage("Problem while retrieving results");
            return;
        }
        mResultsAdapter.clear();
        mResultsAdapter.append(result.getMetadataBuffer());
    }
};
Query Query=new Query.Builder()
.addFilter(Filters.eq(SearchableField.MIME_TYPE,“text/plain”))
.build();
Drive.DriveApi.query(getGoogleAppClient(),query)
.setResultCallback(metadataCallback);
}
最终私有结果Callback metadataCallback=新建
ResultCallback(){
@凌驾
公共void onResult(MetadataBufferResult结果){
如果(!result.getStatus().issucess()){
showMessage(“检索结果时出现问题”);
返回;
}
mResultsAdapter.clear();
追加(result.getMetadataBuffer());
}
};
已在驱动器4.X更新中删除OnChildrenRetrievedCallback()类。
您仍然可以在谷歌的github中查看。这一变化是在年作出的。上述实现可以在中找到。

半年过去了,但仍然提供使用OnChildrenRetrieve。谢谢,里韦罗。尽管a包含一个带有onResult的变量。