Ich habe versucht, eine Fortschrittsbalken zum Hochladen von Dateien auf Firebase hinzuzufügen. Leider zeigt es keinen Upload-Fortschritt an. beide logcat & nur Fortschrittsbalken zeigen an, wenn die Datei auf 100% erreichtUpdate-Fortschrittsbalken mit Firebase-Upload
uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
double progress = 100.0 * (taskSnapshot.getBytesTransferred()/taskSnapshot.getTotalByteCount());
System.out.println("Upload is " + progress + "% done");
int currentprogress = (int) progress;
progressBar.setProgress(currentprogress);
}
}).addOnPausedListener(new OnPausedListener<UploadTask.TaskSnapshot>() {
@Override
public void onPaused(UploadTask.TaskSnapshot taskSnapshot) {
System.out.println("Upload is paused");
}
});
Der Fortschrittsbalken feuert für 256 KB Inkrementen. Wenn Ihre Datei also kleiner als 256 KB ist, springt sie in einem Update von 0% auf 100%. –
Ich probierte Dateien wie 2MB, 4MB Protokoll Katze Updates "Upload ist 0% erledigt" für wie 5 oder 6 mal. aber Nummer ist nicht belastend noch Fortschrittsbalken Update –
@FrankvanPuffelen gibt es eine Möglichkeit, Hörer unter 256 KB ??? –