listChildren 在 rootFolder 上返回零计数 - googledrive apiMet
listChildren returning zero count on rootFolder - googledrive apiMet
我在访问我的驱动器时从根文件夹中得到的子文件夹为零。
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());
}
我这里做错了什么??
提前致谢。
不是答案;更容易 post 您在此处请求的代码:
mGoogleApiClient = new GoogleApiClient.Builder(SyncSettingsActivity.this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(SyncSettingsActivity.this)
.addOnConnectionFailedListener(SyncSettingsActivity.this)
.build();
问题出在范围上。 Google播放服务库只支持Scope
FILE_SCOPE
和
APP_FOLDER_SCOPE
两者都可以获得使用应用程序创建的文件。
服务库不支持完整的驱动器访问。出于这个原因,listChildren 返回了 0 个元素(这意味着没有此应用程序创建的文件)。
我在访问我的驱动器时从根文件夹中得到的子文件夹为零。
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());
}
我这里做错了什么?? 提前致谢。
不是答案;更容易 post 您在此处请求的代码:
mGoogleApiClient = new GoogleApiClient.Builder(SyncSettingsActivity.this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(SyncSettingsActivity.this)
.addOnConnectionFailedListener(SyncSettingsActivity.this)
.build();
问题出在范围上。 Google播放服务库只支持Scope FILE_SCOPE 和 APP_FOLDER_SCOPE 两者都可以获得使用应用程序创建的文件。 服务库不支持完整的驱动器访问。出于这个原因,listChildren 返回了 0 个元素(这意味着没有此应用程序创建的文件)。