sendUserActionEvent () вернул ошибку в Android Studio - PullRequest
0 голосов
/ 08 февраля 2019

У меня ошибка, которая говорит:

2019-02-08 15: 52: 45.844 28896-28896 /?E / Zygote: isWhitelistProcess - процесс занесен в белый список 2019-02-08 15: 52: 45.846 28896-28896 /?E / libpersona: scanKnoxPersonas 2019-02-08 15: 52: 45.846 28896-28896 /?E / libpersona: Не удалось открыть файл - /data/system/users/0/personalist.xml - Нет такого файла или каталога 2019-02-08 15: 53: 12.280 28896-28896 / com.example.servicees E /ViewRootImpl: sendUserActionEvent () возвратил.

при попытке запустить данный код на моем телефоне Samsung Galaxy J6.Я пишу в Android Studio и использую метод регистрации по электронной почте и паролю в Firebase.Может кто-нибудь сказать мне решение?Заранее спасибо.

public class MainActivity extends AppCompatActivity {
    EditText etName, etService, etDes, etCost, etContact, etPass, etEmail;
    Button offer;
    CountryCodePicker ccp;
    private FirebaseAuth mAuth;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        etName = findViewById(R.id.enterName);
        etService = findViewById(R.id.enterService);
        etDes = findViewById(R.id.enterDescription);
        etCost = findViewById(R.id.enterCost);
        etContact = findViewById(R.id.enterContact);
        etPass = findViewById(R.id.enterPassword);
        etEmail = findViewById(R.id.enterEmail);
        ccp = findViewById(R.id.ccpLogin);

        ccp.registerCarrierNumberEditText(etContact);

        offer = findViewById(R.id.offerBtn);

        mAuth=FirebaseAuth.getInstance();

        offer.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                /*final String putName=etName.getText().toString();
                final String putService=etService.getText().toString();
                final String putDes=etDes.getText().toString();
                final String putCost=etCost.getText().toString();*/
                final String putEmail=etEmail.getText().toString();
                final String putPass=etPass.getText().toString();

                //final String fullNumber = ccp.getFullNumberWithPlus();

                //final String key=fullNumber+putEmail;

                if(notEmpty()){
                mAuth.createUserWithEmailAndPassword(putEmail, putPass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (task.isSuccessful())
                        {
                            final String putName=etName.getText().toString();
                            final String putService=etService.getText().toString();
                            final String putDes=etDes.getText().toString();
                            final String putCost=etCost.getText().toString();
                            final String putEmail=etEmail.getText().toString();
                            final String putPass=etPass.getText().toString();

                            final String fullNumber = ccp.getFullNumberWithPlus();
                            User user = new User(putName, putService, putDes, putCost,  fullNumber, putPass);
                            FirebaseDatabase.getInstance().getReference("Users").child(putEmail).setValue(user);
                            Toast.makeText(MainActivity.this, "Registered", Toast.LENGTH_LONG).show();
                        }
                        else
                            Toast.makeText(MainActivity.this, "Failed", Toast.LENGTH_LONG).show();
                    }
                });
                }
                else
                    Toast.makeText(MainActivity.this, "All Fields Are Required", Toast.LENGTH_LONG).show();
            }
        });
    }


    public boolean notEmpty() {
        Boolean checker;
        String checkEmName = etName.getText().toString();
        String checkEmService = etService.getText().toString();
        String checkEmDes = etDes.getText().toString();
        String checkEmCost = etCost.getText().toString();
        String fullNumberCh = ccp.getFullNumberWithPlus();
        String checkEmEmail = etEmail.getText().toString();
        String checkEmPass = etPass.getText().toString();
        if (checkEmName.isEmpty() || checkEmService.isEmpty() || checkEmDes.isEmpty() || checkEmCost.isEmpty() || fullNumberCh.isEmpty() || checkEmEmail.isEmpty() || checkEmPass.isEmpty())
            checker = false;
        else
            checker = true;
        return checker;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...