Я хочу войти, используя адрес электронной почты (раздел) и пароль (раздел) той учетной записи Google, в которую я вошел, нажав кнопку Google.Я не мог найти решение там.
Я работаю над приложением «Регистрация», которое позволяет пользователю выполнять вход с помощью электронной почты и пароля, а также с помощью кнопки входа в Google.
Предположим: пользователь выполняет вход с помощью учетной записи Google иВыйти.
Что мне нужно:
После этого в разделе электронной почты и пароле, который я создал с помощью пользователя Изменить текст, введите адрес электронной почты и пароль этой учетной записи Google.
Раздел электронной почты и пароля: Электронная почта _________________
Пароль ______________
Login.
![Here is the image](https://i.stack.imgur.com/VW7vn.png)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_activty);
mLoginBtn = (Button) findViewById(R.id.login_login_btn);
mGoogleSignINButton = (Button) findViewById(R.id.login_Google_sign_in_btn);
mEmail = (EditText) findViewById(R.id.login_email_or_mobile_ET);
mPassword = (EditText) findViewById(R.id.login_password_ET)
mLoginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mEmail.onEditorAction(EditorInfo.IME_ACTION_DONE);
mForgetPasswordBtn.onEditorAction(EditorInfo.IME_ACTION_DONE);
String sEmail = mEmail.getEditableText().toString();
String sPassword = mPassword.getEditableText().toString();
if (!TextUtils.isEmpty(sEmail) && !TextUtils.isEmpty(sPassword)) {
login_user(sEmail, sPassword);
}else {(sPassword.equals("")) {
Toast.makeText(LoginActivty.this, "Enter your password and email", Toast.LENGTH_SHORT).show();
}
}
}
});
}
//outside onCreate
private void login_user(String sEmail, String sPassword) {
mAuth.signInWithEmailAndPassword(sEmail, sPassword)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
mProgressDialog.dismiss();
// Sign in success, update UI with the signed-in user's information
Log.d(TAG, "signInWithEmail:success");
Intent mainInent = new Intent(LoginActivty.this, MainActivity.class);
mainInent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(mainInent);
finish();
} else {
mProgressDialog.hide();
// If sign in fails, display a message to the user.
Log.w(TAG, "signInWithEmail:failure", task.getException());
Toast.makeText(LoginActivty.this, task.getException().getMessage(),
Toast.LENGTH_SHORT).show();
}
// ...
}
});
}
Ошибка, которую я получаю Пароль активирован или у пользователя нет пароля .