2017-03-15 3 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

ImageViewインターネットからの画像はロードされず、Storageから取得したURLは通常のHTTPSです。 setImageURIメソッドは、ローカルファイルシステムからロードする方法です。

あなたは画像の読み込みを行うにはグライドやピカソなどのライブラリを使用することができます - あなたはFirebaseUIを見てみる場合は、キャッシュを含んで役に立つ統合見つけることができます:https://github.com/firebase/FirebaseUI-Android/tree/master/storage

+0

Glide.with(これを).LOAD (storageReference).into(imageView)? – dan3s2020

+0

ありがとうございます!できます。 Glide.with(this)).using(new FirebaseImageLoader())。load(storageRef).into(imageView) – dan3s2020

関連する問題