2017-03-15 6 views
0
 TextView myUsername=(TextView) findViewById(R.id.user); 
    myProfile=(ImageView) findViewById(R.id.photo); 
    Bundle bundleObject=getIntent().getExtras(); 
    myAccount=(Account) bundleObject.getSerializable("account"); 

    myUsername.setText(myAccount.get_username()); 

    StorageReference profile = 
    FirebaseStorage.getInstance() 
    .getReference().child("profiles").child(myAccount.getUID()).child("profile"); 

    profile.getDownloadUrl().addOnSuccessListener(Profile.this, new OnSuccessListener<Uri>() { 
     @Override 
     public void onSuccess(Uri uri) { 
      myProfile.setImageURI(uri); 
     } 
    }); 

ImageView의 Firebase Storage에서 이미지를 가져 오려고하지만 표시되지 않고 오류가 없습니다. 내가 뭘 잘못하고있어?Image from StorageReference Firebase-Android

답변

0

인터넷에서 이미지를로드하지 않으며 저장소에서 검색 한 URL은 일반 HTTPS입니다. setImageURI 메서드는 로컬 파일 시스템에서로드하는 데 사용됩니다. https://github.com/firebase/FirebaseUI-Android/tree/master/storage

+0

Glide.with (이) .load : -

당신은 이미지 로딩을 할 글라이드 나 피카소와 같은 라이브러리를 사용할 수 있습니다

는 FirebaseUI 살펴보고, 당신은 캐싱을 포함하는 도움이 통합을 찾을 수 있습니다 (storageReference) .into (imageView)? – dan3s2020

+0

고마워요! 그것은 작동합니다. Glide.with (this) .using (new FirebaseImageLoader()). load (storageRef) .into (imageView) – dan3s2020