我试图在我的drawerLayout中使用滑行显示图像,但是每当我尝试此操作时,应用程序崩溃

时间:2019-09-10 09:23:31

标签: java android firebase firebase-realtime-database

每当我调用用于从数据库中检索个人资料图像网址并使用该网址设置图像视图的函数时,应用程序就会崩溃。

private void displayImageInNav() {

        mImage = (CircleImageView) findViewById(R.id.nav_image);
        ref = FirebaseDatabase.getInstance().getReference().child("Users").child(mAuth.getCurrentUser().getUid())
                .child("profileImageUrl");

        ref.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                if(dataSnapshot.exists()){
                    switch(dataSnapshot.getValue().toString()){
                        case "default":
                            break;
                        default:
                            Glide.with(drawer.getContext()).load(dataSnapshot.getValue().toString()).into(mImage);
                            break;
                    }
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });


    }

0 个答案:

没有答案