Почему происходит сбой моего приложения при попытке подключиться к firebase? - PullRequest
0 голосов
/ 03 апреля 2019

В моем приложении сканер QR-кода сканирует QR-код и получает в нем текстовое значение. Затем этот код запускается. Но приложение продолжает падать.

Я закомментировал некоторые части кода и обнаружил, что при добавлении части DatabaseReference происходит сбой приложения

    @Override
    public void handleResult(Result result) {

        final String scanResult = result.getText();


        ImageView imageView = (ImageView) findViewById(R.id.mainImageView);
        final TextView textView = (TextView) findViewById(R.id.text_view_character_name);

        DatabaseReference dbref = FirebaseDatabase.getInstance().getReference().child("stories").child(scanResult);
        dbref.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                String characterName = dataSnapshot.child("name").getValue().toString();
                String downloadURL = dataSnapshot.child("DownloadURL").getValue().toString();
                textView.setText(characterName);
                setContentView(R.layout.activity_main);

            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

    }

1 Ответ

0 голосов
/ 03 апреля 2019

Без трассировки стека невозможно найти причину.

Однако возможная причина может быть, если scanResult равен нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...