我想用我的应用列出任何用户的谷歌驱动器中的文件和文件夹。我使用以下代码:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(new Scope("https://www.googleapis.com/auth/drive.readonly"))
.addConnectionCallbacks(connectionCallbacks)
.addOnConnectionFailedListener(connectionFailedListener)
.build();
mGoogleApiClient.connect();
导致ConnectionFailed,并显示对话框在使用Google Play服务时遇到问题。但是如果我将GoogleApiClient的范围替换为.addScope(Drive.SCOPE_FILE)
连接工作正常,但导致google驱动器中没有文件列表。我的代码有什么问题? 是否有关于范围的正常Google API凭据的限制?