我想让用户登录一次以使用 Google Drive SDK v2,并且不要在每次启动应用程序时询问他。GoogleAccountCredential
由于没有实现Serializable
并将Parcelable
其保存在持久存储中,我该怎么做?如何检查用户是否已登录?
现在我必须在每次启动应用程序时要求用户登录:
GoogleAccountCredential googleDriveCredential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE_APPDATA);
startActivityForResult(googleDriveCredential.newChooseAccountIntent(), ACTION_LINK_GOOGLE_DRIVE);
我更愿意像在 Dropbox Android SDK 中那样做:
DbxAccountManager accountManager = DropboxAccountManagerHolder.get().getAccountManager();
if (!accountManager.hasLinkedAccount())
DropboxAccountManagerHolder.get().getAccountManager()
.startLink(this, ACTION_LINK_DROPBOX);