如何从Firebase存储下载时获得百分比下载?

时间:2017-04-11 06:54:44

标签: android firebase firebase-storage

我可以获取已下载文件的百分比吗?我在firebase.google.com上找不到与此相关的任何内容。

1 个答案:

答案 0 :(得分:1)

使用此功能。

public void onProgress(FileDownloadTask.Task task) {
double fprogress = (100.0 * task.getBytesTransferred()) / task.getTotalByteCount();
int bytes = task.getBytesTransferred();

String progress = String.format("%.2f", fprogress);
int constant = 1000;
if(bytes%constant == 0)
{
NotificationCompat.Builder mBuilder = 
    new NotificationCompat.Builder(getApplicationContext())
    .setSmallIcon(android.R.drawable.stat_sys_download)
    .setContentTitle("Downloading " + model.getName())
    .setContentText(" " + progress + "% completed" );

NotificationManager mNotificationManager = 
   (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

mNotificationManager.notify(mId, mBuilder.build());
}

}