使用AppdataPreferences进行授权

时间:2013-05-20 16:58:50

标签: google-drive-api

我无法使用AppdataPreferences实施授权。我正在关注Github上的文档,但是在我设置之后它没有要求用户许可。

GoogleAccountCredential credential =
    GoogleAccountCredential.usingOAuth2(this, "https://www.googleapis.com/auth/drive.appdata");
credential.setSelectedAccountName(emailAddress);

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:2)

您需要捕获正确的异常并向用户显示auth对话框,例如:

syncer.setOnUserRecoverableAuthExceptionListener(
    new OnUserRecoverableAuthExceptionListener() {
  @Override
  public void onUserRecoverableAuthException(
        final UserRecoverableAuthIOException e) {
    // show user a notification to ask for permissions again.
    startActivityForResult(e.getIntent(), 123);
  }
});