Android listChildren在rootFolder上返回零计数-googledrive apiMet

Android listChildren在rootFolder上返回零计数-googledrive apiMet,android,google-drive-api,google-play-services,Android,Google Drive Api,Google Play Services,访问驱动器时,我从根文件夹中获得零个子文件夹 DriveFolder mFolder = Drive.DriveApi.getRootFolder(mClient); mFolder.listChildren(mClient).setResultCallback(mChilds); 回调是- public void onResult(MetadataBufferResult arg0) { MetadataBuffer mBuffer = arg0.getMetadataBuffer(

访问驱动器时,我从根文件夹中获得零个子文件夹

DriveFolder mFolder = Drive.DriveApi.getRootFolder(mClient);
mFolder.listChildren(mClient).setResultCallback(mChilds);
回调是-

public void onResult(MetadataBufferResult arg0) {
    MetadataBuffer mBuffer = arg0.getMetadataBuffer();
    StringBuilder mBuilder = new StringBuilder();
    int count = mBuffer.getCount();
    Iterator<Metadata> itr = mBuffer.iterator();
    while (itr.hasNext()) {
        Metadata mData = itr.next();
        mBuilder.append(mData.getTitle() + "\n");
    }
    TextView tView = (TextView) findViewById(R.id.txt);
    tView.setText(mBuilder.toString());
}
public void onResult(MetadataBufferResult arg0){
MetadataBuffer mBuffer=arg0.getMetadataBuffer();
StringBuilder mBuilder=新的StringBuilder();
int count=mBuffer.getCount();
迭代器itr=mBuffer.Iterator();
while(itr.hasNext()){
元数据mData=itr.next();
mBuilder.append(mData.getTitle()+“\n”);
}
TextView tView=(TextView)findViewById(R.id.txt);
tView.setText(mBuilder.toString());
}
我在这里做错了什么??
提前谢谢。

不是答案;更容易在此处发布您请求的代码:

mGoogleApiClient = new GoogleApiClient.Builder(SyncSettingsActivity.this)
        .addApi(Drive.API)
        .addScope(Drive.SCOPE_FILE)
        .addConnectionCallbacks(SyncSettingsActivity.this)
        .addOnConnectionFailedListener(SyncSettingsActivity.this)
        .build();

问题在于范围。Google play服务库只支持作用域 文件范围 和 应用程序文件夹范围 两者都可以获取由应用程序创建的文件。
服务库不支持完全驱动器访问。因此,listChildren返回了0个元素(这意味着没有此应用程序创建的文件)。

将您的代码复制到我的活动中。将
mBuilder
refs替换为
Log
语句。列出了子文件,但仅列出了文件,而不是文件夹。这与
listChildren()
的文档不同,该文档说明:“结果将包括文件和文件夹的元数据”。@qbix构建GoogleAppClient时使用的值/api是什么??我完全糊涂了,因为我总是在rootFolder上的listChildren得到零