gpt4 book ai didi

android - 如何计算android中某些操作的进度值

转载 作者:行者123 更新时间:2023-11-29 18:03:22 24 4
gpt4 key购买 nike

我正在执行一项读取 SD 卡文件的任务,我正在显示一个进度条,其中包含基于 SD 卡文件计算的百分比,例如 Android 中的某些防病毒软件。我不知道如何实现这个功能。我的SD卡读取文件代码如下:

File root = new File (Environment.getExternalStorageDirectory().getAbsolutePath());
scan(root);

扫描功能代码如下:

   public void scan (File path) {

for (File f : path.listFiles()) {
if (f.isFile()) {
Toast.makeText(getApplicationContext(),f.getAbsoluteFile().toString(),Toast.LENGTH_SHORT).show();
}
else {

}
}
}

你能告诉我怎么做吗?

最佳答案

我想文件列表是有长度的。您可以在循环中使用此长度来计算到目前为止完成的文件数的百分比。也许是这样的:

File[] files = path.listFiles();
for (i=0; i<files.length; i++) {
// Report i / files.length percent done
}

关于android - 如何计算android中某些操作的进度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14643762/

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