如何使用 AsyncTask 类更新将文件复制到另一个目录的进度?
我应该如何使用 AsyncTask 类和进度条来执行将文件复制到手机 SD 卡本地上下文中的另一个目录的过程?我在[这里][1]看到了一个类似的例子,但我不知道如何合并差异/修改代码的上下文以适应我的上下文以使其工作?
How should I be using AsyncTask class coupled with a progress bar to perform the copying process of a file to another directory in the local context of the phone sdcard? I have seen a similar example [here][1], but I have no idea how to incorporate the differences/modify the context of the code to suit my context to make it work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如
,现在,在 copyFiles 中,您必须调用publishProgress() 并传递传输的数据大小。请注意,进度通用参数为 Long。您可以使用 commons-io 中的 CountingInputStream 包装器来实现此目的。
还有许多其他事情需要顶层处理,但简而言之就是这样。
开始:
It would be something like
Now, inside copyFiles you will have to call publishProgress() with size of data transferred, for example. Note that progress generic parameter is Long. You can use CountingInputStream wrapper from commons-io for that.
There are number of additional things top take care of, but in the nutshell that is it.
To start:
尝试使用异步任务,如下所示:
Try using Async task as shown below: