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

时间:2011-12-09 06:32:18

标签: android

我需要实现以下功能:

I>需要按顺序上传多个文件。

II>成功上载一个文件后,列表中的下一个文件需要开始上传。

III>我还需要使用文件上传的百分比(刷新)来实现progressdialog。

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

1 个答案:

答案 0 :(得分:0)

我认为您必须使用Apache HTTPmime上传多个文件,这样您就可以一次上传多个文件,无需进行HttpClient's execute or Post方法的序列调用只需拨打一个<强> HttpClient的即可。

此外,您可以使用AsyncTask,因此您无需为此保持处理程序,并且您可以在文件上传时轻松显示progress dialog ..(这是我个人的意见选择是你的)