Google Drive API Android/Java -文件列表总是空的



的问题-我试图列出文件/文件夹在谷歌驱动器与他们的API从我的android应用程序,但列表总是空的。
1. 我知道我是有联系的。listFiles方法从GoogleApiClient对象的onConnected回调中调用。
2. MetadataBuffer对象不为空。
3.请帮帮我

private void listFiles() {
    DriveFolder folder = Drive.DriveApi.getRootFolder(googleApiClient);
    folder.listChildren(googleApiClient).setResultCallback(metadataResult);
}
final private ResultCallback<DriveApi.MetadataBufferResult> metadataResult = new
        ResultCallback<DriveApi.MetadataBufferResult>() {
            @Override
            public void onResult(DriveApi.MetadataBufferResult result) {
                if (!result.getStatus().isSuccess()) {
                    Log.d(TAG, "Problem while retrieving files");
                    return;
                }
                MetadataBuffer mdb = result.getMetadataBuffer();
                for (Metadata md : mdb) {
                        Log.d(TAG, md.getTitle());
                        Log.d(TAG, md.getAlternateLink());
                }
                // Also tried this way
                Iterator<Metadata> iterator = result.getMetadataBuffer().iterator();
                while(iterator.hasNext()) {
                    Log.d(TAG, iterator.next().getTitle());
                }
            }
        };

所以如果将来有人需要这个,
显然,你只会在应用程序创建的文件夹中看到文件。这就是为什么当您第一次登录并尝试列出文件时,您将看不到任何内容的原因。

谢谢@seanpj的提醒。

注:也许是权限问题

相关内容

  • 没有找到相关文章

最新更新