Android 使用Handler/AsyncTask或任何其他组件进行文件上载

Android 使用Handler/AsyncTask或任何其他组件进行文件上载,android,Android,我需要实现以下功能: i> 需要按顺序上载多个文件 ii>当一个文件成功上载时,列表中的下一个文件需要开始上载 iii>我还需要实现progressdialog,其中包含文件上载的百分比(正在刷新) 需要关于如何开始httpcommunication的提示/建议。既然我需要上传多个文件,我应该使用Handler吗?如果上传失败,我还要处理重试选项吗? 我发现AsyncTask通常适用于单个任务,因此使用AsyncTask实现上述功能是否值得。我认为您必须使用Apache HttpTime来上载多

我需要实现以下功能:

i> 需要按顺序上载多个文件

ii>当一个文件成功上载时,列表中的下一个文件需要开始上载

iii>我还需要实现progressdialog,其中包含文件上载的百分比(正在刷新)

需要关于如何开始httpcommunication的提示/建议。既然我需要上传多个文件,我应该使用Handler吗?如果上传失败,我还要处理重试选项吗?
我发现AsyncTask通常适用于单个任务,因此使用AsyncTask实现上述功能是否值得。

我认为您必须使用
Apache HttpTime来上载多个文件,使用此方法,您可以一次上载多个文件,无需依次调用
HttpClient的execute或Post
方法,只需调用一次HttpClient

您还可以使用
AsyncTask
,这样您就不需要为此维护处理程序,并且可以在上载文件时轻松显示
进度对话框。。(这是我个人的意见,选择权归你)