Пример #1
0
 /** Updating the UI, showing/hiding buttons and profile layout */
 private void updateUI(boolean isSignedIn) {
   if (isSignedIn) {
     txtFileUpload.setVisibility(View.VISIBLE);
     txtDatasent.setVisibility(View.VISIBLE);
     btnStart.setVisibility(View.GONE);
     imgAppIcon.setVisibility(View.GONE);
     imgAppName.setVisibility(View.GONE);
     btnSignIn.setVisibility(View.VISIBLE);
     btnOnTime.setVisibility(View.VISIBLE);
     btnOffTime.setVisibility(View.VISIBLE);
     btnSignOut.setVisibility(View.VISIBLE);
     btnEntryStn.setVisibility(View.VISIBLE);
     btnExitStn.setVisibility(View.VISIBLE);
   } else {
     txtFileUpload.setVisibility(View.GONE);
     txtDatasent.setVisibility(View.GONE);
     btnStart.setVisibility(View.VISIBLE);
     imgAppIcon.setVisibility(View.VISIBLE);
     imgAppName.setVisibility(View.VISIBLE);
     btnSignIn.setVisibility(View.GONE);
     btnOnTime.setVisibility(View.GONE);
     btnOffTime.setVisibility(View.GONE);
     btnSignOut.setVisibility(View.GONE);
     btnEntryStn.setVisibility(View.GONE);
     btnExitStn.setVisibility(View.GONE);
   }
 }
Пример #2
0
 @Override
 public void onConnectionFailed(ConnectionResult result) {
   mConnectionResult = result;
   if (mConnectionResult == null) {
     // Disable the sign-in button until onConnectionFailed is called
     // with result.
     mSignInButton.setVisibility(View.INVISIBLE);
   } else {
     // Enable the sign-in button since a connection result is
     // available.
     mSignInButton.setVisibility(View.VISIBLE);
   }
 }
 /** Updating the UI, showing/hiding buttons and profile layout */
 private void updateUI(boolean isSignedIn) {
   if (isSignedIn) {
     btnSignIn.setVisibility(View.GONE);
     btnSignOut.setVisibility(View.VISIBLE);
     btnRevokeAccess.setVisibility(View.VISIBLE);
     llProfileLayout.setVisibility(View.VISIBLE);
   } else {
     btnSignIn.setVisibility(View.VISIBLE);
     btnSignOut.setVisibility(View.GONE);
     btnRevokeAccess.setVisibility(View.GONE);
     llProfileLayout.setVisibility(View.GONE);
   }
 }
  @Override
  public void onConnected(Bundle arg0) {
    mSignInClicked = false;
    // Toast.makeText(this, "User is connected!", Toast.LENGTH_LONG).show();

    btnSignIn.setVisibility(View.INVISIBLE);
    // alreadySignedIn = true;

    // Get user's information
    getProfileInformation();

    /*
     * if (dbHandler.getConnectionInfoList().size() == 0) {
     * doRegistration(); } else { ConnectionInfo connectionInfo =
     * dbHandler.getConnectionInfoList().get(0); if (connectionInfo == null)
     * { doRegistration(); } else if (connectionInfo.getStatus() ==
     * OvalLoginActivity.STATUS_LOGGEDIN) { updateUI(false); } else if
     * (connectionInfo.getStatus() == OvalLoginActivity.STATUS_REGISTERED) {
     * Intent i = new Intent(OvalLoginActivity.this,
     * OvalAccountApprovalActivity.class); i.putExtra("connectionID", 0);
     * startActivity(i); finish(); }
     *
     * }
     */

    doRegistration();
  }
  @Override
  protected void updateConnectButtonState() {
    // TODO: Update this logic to also handle the user logged in by email.
    boolean connected = getPlusClient().isConnected();

    mSignOutButtons.setVisibility(connected ? View.VISIBLE : View.GONE);
    mPlusSignInButton.setVisibility(connected ? View.GONE : View.VISIBLE);
    mEmailLoginFormView.setVisibility(connected ? View.GONE : View.VISIBLE);
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    // Find the Google+ sign in button.
    mPlusSignInButton = (SignInButton) findViewById(R.id.plus_sign_in_button);
    if (supportsGooglePlayServices()) {
      // Set a listener to connect the user when the G+ button is clicked.
      mPlusSignInButton.setOnClickListener(
          new OnClickListener() {
            @Override
            public void onClick(View view) {
              signIn();
            }
          });
    } else {
      // Don't offer G+ sign in if the app's version is too low to support Google Play
      // Services.
      mPlusSignInButton.setVisibility(View.GONE);
      return;
    }

    // Set up the login form.
    mEmailView = (AutoCompleteTextView) findViewById(R.id.email);
    populateAutoComplete();

    mPasswordView = (EditText) findViewById(R.id.password);
    mPasswordView.setOnEditorActionListener(
        new TextView.OnEditorActionListener() {
          @Override
          public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
            if (id == R.id.login || id == EditorInfo.IME_NULL) {
              attemptLogin();
              return true;
            }
            return false;
          }
        });

    Button mEmailSignInButton = (Button) findViewById(R.id.email_sign_in_button);
    mEmailSignInButton.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View view) {
            attemptLogin();
          }
        });

    mLoginFormView = findViewById(R.id.login_form);
    mProgressView = findViewById(R.id.login_progress);
    mEmailLoginFormView = findViewById(R.id.email_login_form);
    mSignOutButtons = findViewById(R.id.plus_sign_out_buttons);
  }
Пример #7
0
  // Implements ConnectionCallbacks
  @Override
  public void onConnected(Bundle arg0) {
    // TODO Auto-generated method stub
    Person user = mPlusClient.getCurrentPerson();

    // show The Image
    new DownloadImageTask(imageView).execute(user.getImage().getUrl());

    textViewName.setText(user.getDisplayName());
    textViewUrl.setText(user.getUrl());
    textViewBday.setText(user.getBirthday());
    textViewEmail.setText(user.getEmails() != null ? user.getEmails().get(0).getValue() : "");
    textViewGender.setText(user.getGender() == 0 ? "Male" : "Female");

    buttonSignIn.setVisibility(View.GONE);
    relativeLayout.setVisibility(View.VISIBLE);

    mPlusClient.loadPeople(this, Person.Collection.VISIBLE);
  }
  @Override
  public void onConnectionFailed(ConnectionResult result) {
    if (!result.hasResolution()) {
      GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0).show();
      return;
    }

    btnSignIn.setVisibility(View.VISIBLE);
    // alreadySignedIn=false;

    if (!mIntentInProgress) {
      // Store the ConnectionResult for later usage
      mConnectionResult = result;

      if (mSignInClicked) {
        // The user has already clicked 'sign-in' so we attempt to
        // resolve all
        // errors until the user is signed in, or they cancel.
        resolveSignInError();
      }
    }
  }
Пример #9
0
 void showButton() {
   inscrptionButton.setVisibility(View.VISIBLE);
   loginFacebook.setVisibility(View.VISIBLE);
   signInButtonGoogle.setVisibility(View.VISIBLE);
 }
Пример #10
0
 void hideButton() {
   inscrptionButton.setVisibility(View.GONE);
   loginFacebook.setVisibility(View.GONE);
   signInButtonGoogle.setVisibility(View.GONE);
 }