В моем приложении сканер 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) {
}
});
}