2017-10-12 1 views
0

내 홈페이지의 탐색 헤더에 업로드 된 이미지를로드하려고 할 때 오류가 발생합니다.firebase에서 프로필 사진을 가져올 때 "null이 아닌보기로 전달해야합니다."

오류 :

FATAL EXCEPTION: main Process: com.example.cqaai.tutorpal, PID: 23741 java.lang.IllegalArgumentException: You must pass in a non null View 
at com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:685) 
at com.bumptech.glide.DrawableRequestBuilder.into(DrawableRequestBuilder.java:457) 
at com.example.cqaai.tutorpal.activity.HomeActivity$3.onDataChange(HomeActivity.java:199) 
at com.google.android.gms.internal.zzbmz.zza(Unknown Source) 
at com.google.android.gms.internal.zzbnz.zzYj(Unknown Source) 
at com.google.android.gms.internal.zzboc$1.run(Unknown Source) 
at android.os.Handler.handleCallback(Handler.java:751)                     
at android.os.Handler.dispatchMessage(Handler.java:95)                     
at android.os.Looper.loop(Looper.java:159)                     
at android.app.ActivityThread.main(ActivityThread.java:6097)                     
at java.lang.reflect.Method.invoke(Native Method)                     
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)                     
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 

문이 오류의 원인 인 경우 마지막 :

private void getUserInfo() { 
    mTuteeDatabase.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      if(dataSnapshot.exists() && dataSnapshot.getChildrenCount()>0){ 
       Map<String, Object> map = (Map<String, Object>) dataSnapshot.getValue(); 

       if(map.get("FullName")!=null){ 
        mFullName = map.get("FullName").toString(); 
        txtFullName.setText(mFullName); 
       } 

       if(map.get("UserName")!=null) { 
        mUserName = map.get("UserName").toString(); 
        txtUserName.setText("@" + mUserName); 
       } 

       if(map.get("profileImageUrl")!=null){ 
        mProfileImageUrl = map.get("profileImageUrl").toString(); 
        Glide.with(getApplication()).load(mProfileImageUrl).into(mProfileImage); 
       } 
      } 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 
} 

난 그냥 넣다 gist.github에 추가 링크 추가는. 관련 xml 및 데이터베이스 구조가 포함되어 있습니다. 내가 잘못된 방법으로 질문을하는 경우 귀하의 mProfileImage

complete codings: HomeActivity.java, activity_home, etc here

답변

0

null입니다 .. 용서. 변경 :

mProfileImage = (ImageView) findViewById(R.id.profileImage); 

하려면 :

mProfileImage = (ImageView) findViewById(R.id.imageProfile); 
+0

안녕하세요 난 이미 당신의 수정 솔루션 때문에 ID를 입력 내 어리석은 실수 올바른지 변경. com.example.cqaai.tutorpal.activity.HomeActivity $ 3.onDataChange (HomeActivity.java:199) com.google.android.gms.internal.zzbmz.zza (알 수없는 출처) –

+0

에서 여전히 동일한 오류가 표시됩니다. 위에 나와있는 것과 같은 오류로 인해 @ 위의 내 게시물, 오류는 내가 글라이드를 사용하는 라인에서 온 –

관련 문제