OneDriveSignInActivity.java 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. package com.epson.iprint.storage.onedrive;
  2. import com.epson.iprint.storage.StorageSignInActivity;
  3. import com.onedrive.sdk.extensions.IOneDriveClient;
  4. public class OneDriveSignInActivity extends StorageSignInActivity {
  5. protected static final String TAG = "OneDriveSignInActivity";
  6. private boolean mAuthActivityStarted;
  7. public StorageSignInActivity.BasicSignIn getBasicSignIn() {
  8. return null;
  9. }
  10. protected void onResume() {
  11. super.onResume();
  12. if (mAuthActivityStarted) {
  13. OneDriveAuthenticator.getOneDriveClient(this, new OneDriveAuthenticator.OnOneDriveAuthenticatorListener() {
  14. public void onNotifyOneDriveClient(IOneDriveClient iOneDriveClient) {
  15. if (iOneDriveClient != null) {
  16. finish();
  17. } else {
  18. showLoginErrorAndFinish();
  19. }
  20. }
  21. });
  22. mAuthActivityStarted = true;
  23. return;
  24. }
  25. finish();
  26. }
  27. }