2017-07-01 4 views
0

Ich habe ein Problem, wo ich ein Bild als Hintergrund in einem benutzerdefinierten Listenansicht laden möchte. Ich habe alles versucht, was mir einfällt, aber als ImageView auf einer anderen XML-Datei wird es nicht funktionieren. Wenn ich die Bildansicht in die andere XML-Datei verschiebe, funktioniert sie wie am Anfang definiert. HierBild von URL laden mit Picasso in CustomListView

ist der Code:

FirebaseStorage storage = FirebaseStorage.getInstance(); 
     final StorageReference storageRef = storage.getReferenceFromUrl("gs://jaunt-ddc86.appspot.com/"); 

     storageRef.child("SYMmA73ONtSkOcYWT7PrDQ1892s1").child("mapbg.jpg").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { 
      @Override 
      public void onSuccess(Uri uri) { 
       Picasso.with(MainActivity.this).load(uri).fit().centerCrop().into(BackgroundMain); 
      } 
     }).addOnFailureListener(new OnFailureListener() { 
      @Override 
      public void onFailure(@NonNull Exception exception) { 
       // Handle any errors 
      } 
     }); 

Die XML-Datei die Image auf ist feed_listview.xml

Antwort

1

So möchten Sie laden Bilder in eine Ansicht genannt wird, warum nicht Sie es überspringen zu,

ImageView yes = (ImageView) findViewById(R.id.IdInImageViewInXML); 

Picasso.with(this).load("YourImageURL").into(yes); 

Und Firebase Speicher dort wird nicht benötigt.