2016-11-29 3 views
0

Benötigen Sie Hilfe beim Abrufen der URL von Bildern, die in Firebase Storage gespeichert sind. Ich habe über Firebase-Konsole Bild hochgeladen und versucht, URL zu bekommen und dann zeigen Sie es über Picasso. Was ich versucht:Firebase Android URL vom Speicher abrufen

StorageReference storageRef = storage.getReferenceFromUrl("gs://My link com"); 
    storageRef.child("Images/Team.jpg").getDownloadUrl().addOnSuccessListener(Team.this, new OnSuccessListener<Uri>() { 
     @Override 
     public void onSuccess(Uri uri) { 
      teamImage.setText(uri.toString()); 
     Picasso.with(TeamList.this).load(uri.toString()).into(imageView); 
     } 
    }).addOnFailureListener(new OnFailureListener() { 
     @Override 
     public void onFailure(@NonNull Exception exception) { 
      teamImage.setText("FALSE"); 
     } 
    }); 

Es zeigt immer FALSE Was falsch tue ich?

In Swift mögliche Anwendung:

   FIRStorage.storage().referenceWithPath 

und schließen Sie es an imageView. Ist es in Java möglich?

Vielen Dank im Voraus.

+1

innen 'hinzufügen onFailure'' exception.printStackTrace(); 'und die Ursache des Problems werden –

+1

auch in logcat erscheinen, werfen Sie einen Blick auf Feuerbasis ui Beispiele, verwendet es Gleitflug Handle Caching und zeigen https://github.com/firebase/FirebaseUI-Android/tree/master/storage –

+0

Vielen Dank, Firebase ui Arbeit perfekt. – Rufat

Antwort

0

verbinden Sie es mit imageView. Ist es in Java möglich?

Ja, es ist möglich. Firebase UI hat great example, die Sie verwenden können. Es umfasst das Zwischenspeichern und Anzeigen von Bildern.

0

Verwendung dieses Code-Schnipsel: Picasso.with(TeamList.this).load(uri).into(imageView);

+0

Willkommen bei SO! Die Leute hier sind aufgeregt und dankbar, von Ihnen zu lernen, aber es ist wichtig, ihnen zu helfen, Sie zu verstehen. Erwägen Sie die Verwendung von [Backticks] (http://stackoverflow.com/editing-help#comment-formatting) für Code-Abschnitte, es erhöht die Lesbarkeit. Zum Beispiel ist '41 + 1 = 42' einfacher zu lesen als 41 + 1 = 42. Wieder willkommen und gute Fähigkeiten, die vorwärts gehen :) – mbigras

Verwandte Themen