gpt4 book ai didi

android - DownloadManager 进度条百分比

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:05 28 4
gpt4 key购买 nike

我想得到这样的一些:

Percentage

但我不知道如何获得百分比。

我读过这篇文章:

Post 1

Post 2

Other web

但是我还没有得到什么好的结果=(

¿有什么想法吗?

我可以获得文件的总大小和下载的字节数,但我不知道如何让进度条以百分比显示这些信息 wa

int sizeIndex = c.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES);
int downloadedIndex = c.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR);
int size = c.getInt(sizeIndex);
int downloaded = c.getInt(downloadedIndex);
int percentage = (downloaded * 100 / size);

最佳答案

开始下载时创建通知

    mNotifyManager = (NotificationManager) getApplicationContext().getSystemService(getApplicationContext().NOTIFICATION_SERVICE);
mBuilder = new NotificationCompat.Builder(this);
mBuilder.setContentTitle("Downloading file")
.setContentText("Downloading... 0%")
.setSmallIcon(R.drawable.your_icon);
mNotifyManager.notify(YOUR_TAG, mBuilder.build());

然后您可以调用 YOUR_TAG 的相同通知来更新进度

    mBuilder.setContentText("Downloading... " + CURRENT_BYTES * 100.0/TOTAL_BYTES + "%")
.setProgress(TOTAL_BYTES, CURRENT_BYTES, false);
mNotifyManager.notify(YOUR_TAG, mBuilder.build());

关于android - DownloadManager 进度条百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32569247/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com