1

我有一个应用程序,我需要将 10 张图片(最多)上传到服务器。首先,我一个接一个地在一个线程中上传所有图像,每次回收Bitmap地图并给出GC提示,System.gc();现在这工作正常,但问题是用户需要等待更多时间上传图像。所以我现在尝试ThreadPoolExecuter使用这种方法在一个线程中上传每 2 张图像,该应用程序可能会在小型 RAM 设备上耗尽内存。问题是:有没有更好的解决方案来快速发送图像而不消耗大量内存?

4

1 回答 1

0

您始终可以使用 AsynTask 来完成后台工作。在此您将有覆盖的方法调用 doInBackground。您可以在其中将图像上传到服务器,因为它是异步调用,所以效率很高。所以你仍然可以让你的 UI 更改并行。

于 2012-06-26T11:47:11.427 回答