Hier ist, wie ich das Bild oder eine beliebige Datei von Firebase SpeicherWie zum Download und zeigen Firebase Speicher Bilder mit Fresko
// Create a storage reference from our app
StorageReference storageRef = storage.getReferenceFromUrl("gs://<your-bucket-name>");
// Create a reference with an initial file path and name
StorageReference pathReference = storageRef.child("images/stars.jpg");
File localFile = File.createTempFile("images", "jpg");
storageRef.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
// Local temp file has been created
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
herunterladen und hier ist, wie ich jedes Bild unter Verwendung des Freskos zeigen
GenericDraweeHierarchyBuilder builder =
new GenericDraweeHierarchyBuilder(context.getResources());
GenericDraweeHierarchy hierarchy = builder
.setFadeDuration(100)
.build();
hierarchy.setActualImageScaleType(ScalingUtils.ScaleType.FOCUS_CROP);
hierarchy.setActualImageFocusPoint(new PointF(0.5f,0f));
Uri uri = Uri.parse(<imageUrl>);
viewHolder.ivImage.setImageURI(uri);
viewHolder.ivImage.setHierarchy(hierarchy);
viewHolder.ivImage.setAspectRatio(1.15f);
Also ich möchte eine Download-URL oder URL, die ich auf Fresco-URI in Variable mit Namen festlegen kann.
Meine Frage ist, wie kann ich die Image-URL von Firebase Storage bekommen?